下面,你會發現,我試圖從Microsoft SQL Server的64位Program Files文件夾調用一些Windows命令提示符命令2008SQLCMD:錯誤:Microsoft SQL Server本機客戶端10.0:通信鏈路故障
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:\ Program Files文件\ Microsoft SQL Server的\ 100個\工具\ BINN>現在
,我連接到數據庫(服務器)是SQL Server 2008中我下的幾個目錄「Microsoft SQL Server」文件夾。 90,100,110和120.只有100和110有.\Tools\Binn\SQLCMD.EXE
文件。我在\\Control Panel\All Control Panel Items\Administrative Tools\Data Sources (ODBC)\Drivers\
中注意到了以下驅動程序,所以我不知道客戶端驅動程序是否適合我的服務器版本。
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
在命令中的-E
意味着要使用Windows身份驗證,而不是SQL Server身份驗證(與實際的用戶名和密碼)。
什麼可能導致此錯誤,什麼可以解決它?
注:
這是在Windows 7中發現瞭如下決議僅適用於較早版本的操作系統。
https://msdn.microsoft.com/en-us/library/ms187005.aspx