1

以下は、Microsoft SQL Server 2008の64ビットProgram Filesフォルダから呼び出しようとしているWindowsコマンドプロンプトコマンドの一部です。Sqlcmd:エラー: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:Binnの\の\ Program Files \ Microsoft SQL Serverの\ 100 \ツール>

さて、私が接続していたデータベース(サーバー)は、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\の次のドライバに気づいたので、クライアントドライバが自分のサーババージョンに適合しているかどうかわかりません。コマンドで-E

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 

は、(実際のユーザとパスワードで)Windows認証の代わりに、SQL Server認証を使用することを意味します。

このエラーの原因は何か、それを修正できるものはありますか?

注:

これは、Windows 7で見つかった以下の解像度は、以前のオペレーティングシステムに適用されました。

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

答えて

0

まずエラー:

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

Communication link failure

小さなファイルが実行されますが、ファイルが大きすぎる場合、あなたはまだ、この例外を受け取ります。唯一の解決策は、T-SQLコマンドを含むファイルを複数の小さなファイルに分割することでした。

2番目のエラー:

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

SQLCMD.EXEは、実行可能ファイル自体は別に実行する必要がある「Binnの」フォルダ内の他のファイルが存在する必要があります。既存のSYSTEM "PATH"環境変数に追加するか、\\Control Panel\All Control Panel Items\System\Advanced system settings\Environment Variables\に新しいUSER "PATH"環境変数を追加してください。

Variable name: PATH 
Variable value: C:\Program Files\Microsoft SQL Server\100\Tools\Binn\ 
関連する問題