web-dev-qa-db-ja.com

Sqlcmdをサーバーに接続する方法は?

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:erreur:Microsoft SQL Server Native Client 10.0:ログインタイムアウトの期限切れ

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

ありがとう:D。

31
Zakaria Marrah

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

例えば:

C:\> SQLCMD -S localhost\sqlexpress
57
Christian Payne

eitherWindows認証情報を使用してSQL Serverに接続するintegrated-securityアプローチを使用する必要があります-Eをオプションとして指定することにより:

C:\> SQLCMD -S Serverinstance -E

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

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

多くのSQLCMDパラメータはすべて、 MSDN SQL Server Books Online! に詳しく記載されています。

10
marc_s

指定しているサーバーが見つからないか、アクセスできません。サーバーが間違っている(スペルが正しいか)か、サーバーを正しく指定していないか、マシンからアクセスできません。

その権利を取得した後、ユーザー名/パスワードまたはトラステッド接続の-Eコマンド修飾子を指定する必要があります。 -d修飾子を使用してデータベースを指定する必要がある場合もあります。

入力するとヘルプが表示されます

Sqlcmd -?
0
Ciarán