1

Im Folgenden finden Sie einige Windows-Eingabeaufforderung Befehle merken, dass ich von dem 64-Bit-Programme-Ordner für Microsoft SQL Server 2008Sqlcmd: Fehler: Microsoft SQL Server Native Client 10.0: Kommunikationsverbindungsfehler

zu nennen bin versucht,
C:\Program Files\Microsoft SQL Server\100\Tools\Binn>SQLCMD -S "SQLI2B2" -d 
"I2B2_CRC-DEV" -i "C:\SVN\ONT\SQL SERVER\DX_SQLSERVER.sql" -E 

HResult 0x2746, Level 16, State 1 TCP Provider: An existing connection was forcibly closed by the remote host.

Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Communication link failure.

c: \ Programme \ Microsoft SQL Server \ 100 \ tools \ Binn>

Nun wird die Datenbank (Server) I Verbindungs ​​bin, ist SQL Server 2008. ich hatte mehrere Verzeichnisse unter der "Microsoft SQL Server" -Ordner. 90, 100, 110 und 120. Nur 100 und 110 hatten die .\Tools\Binn\SQLCMD.EXE Datei. Ich habe die folgenden Treiber in \\Control Panel\All Control Panel Items\Administrative Tools\Data Sources (ODBC)\Drivers\ bemerkt, also weiß ich nicht, ob der Client-Treiber für meine Server-Version korrekt ist.

Name       Version 
SQL Server      6.01.7601.17514 
SQL Server Native Client 10.0 2009.100.1600.01 
SQL Server Native Client 11.0 2011.110.3000.00 

Die -E im Befehl impliziert die Windows-Authentifizierung anstelle von SQL Server-Authentifizierung (mit einem tatsächlichen Benutzer und Passwort) zu verwenden.

Was könnte diesen Fehler verursachen und was kann er beheben?

Hinweise:

Dies wurde auf Windows 7. Die folgenden Beschluss gilt fand nur auf frühere Betriebssysteme.

https://msdn.microsoft.com/en-us/library/ms187005.aspx

Antwort

0

Erster Fehler:

TCP Provider: An existing connection was forcibly closed by the remote host.

Communication link failure

Kleinere Dateien ausgeführt werden soll, aber wenn die Datei zu groß ist, werden Sie noch diese Ausnahme erhalten. Die einzige Lösung, die ich finden konnte, bestand darin, die Datei mit den T-SQL-Befehlen in mehrere kleinere Dateien zu zerlegen.

Zweiter Fehler:

Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Communication link failure.

Es müssen andere Dateien werden im „Binn“ Ordner, sqlcmd.exe neben der ausführbaren Datei selbst ausgeführt werden muss. Hängen Sie entweder an die vorhandene Umgebungsvariable SYSTEM "PATH" an oder fügen Sie eine neue Umgebungsvariable USER "PATH" in \\Control Panel\All Control Panel Items\System\Advanced system settings\Environment Variables\ hinzu.

Variable name: PATH 
Variable value: C:\Program Files\Microsoft SQL Server\100\Tools\Binn\ 
Verwandte Themen