it-swarm.com.de

Es kann keine Verbindung zu LocalDB über sqlcmd hergestellt werden

Ich lerne gerade SQL Server und habe Probleme mit sqlcmd, eine Verbindung zu meiner lokalen Datenbank herzustellen.

Wenn ich folgendes in Powershell eingebe:

sqlcmd -S "(localdb)\mssqllocaldb"

Ich erhalte folgende Fehlermeldung:

Sqlcmd: Fehler: Microsoft ODBC Driver 13 für SQL Server: SQL Server-Netzwerkschnittstellen: Das System kann die angegebene Datei nicht finden.
Sqlcmd: Fehler: Microsoft ODBC Driver 13 für SQL Server: Anmeldezeitlimit abgelaufen.
Sqlcmd: Fehler: Microsoft ODBC Driver 13 für SQL Server: Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Server wurde nicht gefunden oder nicht erreichbar. Überprüfen Sie, ob der Instanzname korrekt ist und ob SQL Server für das Zulassen von Remoteverbindungen konfiguriert ist. Weitere Informationen finden Sie in der SQL Server-Onlinedokumentation.

Ich kann eine Verbindung zur lokalen Datenbank herstellen, wenn ich SQL Server Management Studio verwende. Ich kann auch eine Verbindung zur lokalen Datenbank herstellen, wenn ich die Instanznamenpipe verwende.

Ich habe eine Neuinstallation von Windows 10 x64, der Visual Studio Community und SQL Server Management Studio 2016.

16
SQLnewbie

Es gab einen Treiberfehler in ODBC Laufwerk 13. Durch die Installation von ODBC Driver 13.1 wird dies behoben.

Sie können den Treiber hier herunterladen .

Danach sollten Sie in cmd oder powershell verwenden können:

sqlcmd -S "(localdb)\MSSQLLocalDB" -i C:\path\to\file.sql
12
Carrie Kendall

versuchen

sqlcmd -S ".\mssqllocaldb"

oder

sqlcmd -S ".\mssqllocaldb -uYOUR_User -pYOUR_PASSWORD"
1

Ich habe gerade diesen Fehler und diesen Artikel das Problem für mich gelöst. Beginnen Sie mit dem Lesen von "Visual Studio 2017 & Pathing".

Die Fehlermeldung tritt tatsächlich auf, weil meine Pfadvariable auf eine ältere Version des Tools sqlcmd verweist. Die Version, die für alle meine SQL Express-Engines funktioniert, lautet:

C:\Programme\Microsoft SQL Server\110\Tools\Binn \

Die Verwendung von sqlcmd in diesem Verzeichnis hat für mich funktioniert.

1
Doug F