35

SQL Server 2008 をインストールしたばかりで、コマンド エディターを使用してクエリを実行したいと考えていました。

そのために、コマンド プロンプトを開き、次のように入力しました。

Sqlcmd -S Serverinstance

しかし、次のようなエラーが表示されました:

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

続行できるようにサーバーに接続するにはどうすればよいですか?

ありがとう:D.

4

3 に答える 3

64

(これはばかげているように聞こえます)私の問題は、大文字の「S」を使用していなかったことです

例えば:

C:\> SQLCMD -S localhost\sqlexpress
于 2014-10-26T23:26:06.813 に答える
11

オプションとして指定することにより、Windows 資格情報を使用して SQL Server に接続する統合セキュリティアプローチを使用する必要があります。-E

C:\> SQLCMD -S Serverinstance -E

または、SQL Server ログインを実現するためにユーザー/パスワード セットを定義する必要があります。

C:\> SQLCMD -S Serverinstance -U (login in) -P (password)

多くのSQLCMDパラメーターはすべて、 MSDN SQL Server Books Onlineで詳しく説明されています。

于 2013-01-07T16:42:00.167 に答える
0

The server you are specifying cannot be found or is not accessible. so either the server is wrong (have you spelt it correctly) or you are not specifying it correctly or it is not accessible from your machine.

After you've got that right, you will need to specify a username/password or a -E command qualifier for a Trusted Connection. You may also need to specify the database with a -d qualifier.

You can get help by typing

Sqlcmd -?
于 2013-01-07T14:31:16.197 に答える