2

SQL Server 2008 Management Studio をインストールし、これを介してデータベースにログインできます。SQL コマンド ユーティリティもインストールしました。しかし、コマンドユーティリティからログインできません。次のエラーが表示されます。

C:\Users\Administrator>sqlcmd
HResult 0x274D, Level 16, State 1
TCP Provider: No connection could be made because the target machine actively re
fused it.

Sqlcmd: エラー: Microsoft SQL Server Native Client 10.0: SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。インスタンス名が正しいかどうか、および SQL Server がリモート接続を許可するように構成されているかどうかを確認してください。詳細については、SQL Server Books Online を参照してください。 Sqlcmd: エラー: Microsoft SQL Server Native Client 10.0: ログイン タイムアウトが期限切れになりました。

次を使用して、サーバー名、ユーザー名、およびパスワードを明示的に指定しようとしました。

sqlcmd -S <hostname\database instance> -U <user> -P <pwd>

これも役に立ちません。

自動化のためにこのコマンド ユーティリティが必要です。私を助けてください!

4

1 に答える 1

2

一見したところ、SQL Server Management Studio が名前付きパイプなどの別のネットワーク ライブラリ経由で接続しているのに、sqlcmd クライアントが TCP 経由で接続しようとしていて、サーバーがそこでリッスンしていないように思えます (またはおそらく非標準ポート)。そのため、後者のインスタンスで TCP エラーが発生しています。

于 2012-07-13T14:24:15.727 に答える