4

SQLServer2008を使用するWindowsXPのDOSウィンドウから以下のコマンドを実行するとエラーが発生します。-Sはサーバー名を指定するオプションです。

エラー:Sqlcmd:'-S':不明なオプション。

sqlcmd –S localhost –d databasename -i C:\ files \ somefile.sql –E

4

3 に答える 3

7

現在、「。」を使用して動作しています。行を手動で入力したときのサーバー名として。以前に行ったことは、エディターでコマンドを入力し、ineをコピーして、コマンドラインに貼り付けることでした。私の推測では、コピー中に目に見えない制御文字がそこに入ったと思います。別のdosウィンドウを開き、「localhost」を使用して同様のコマンドを入力すると、機能しました。サーバーに接続するためにsqlcmdを使用したことがないので、構文が間違っていると思いました。

ローカルホスト、。&(ローカル)はすべて機能するはずであり、存在しないサーバー名を使用すると、接続できなかったというメッセージが表示されます。-Sがオプションではないと言ってはいけません。

于 2009-10-06T23:06:21.250 に答える
0

localhostは使用する正しい参照ですか?サーバーのリストを取得するには、sqlcmd-Lを試してください。

于 2009-10-06T22:21:37.863 に答える
0

LocalHostIIS用です

(LOCAL)SQLServer用です。または、ピリオドを使用できます

于 2009-10-06T22:37:54.970 に答える