SQLServer2008を使用するWindowsXPのDOSウィンドウから以下のコマンドを実行するとエラーが発生します。-Sはサーバー名を指定するオプションです。
エラー:Sqlcmd:'-S':不明なオプション。
sqlcmd –S localhost –d databasename -i C:\ files \ somefile.sql –E
SQLServer2008を使用するWindowsXPのDOSウィンドウから以下のコマンドを実行するとエラーが発生します。-Sはサーバー名を指定するオプションです。
エラー:Sqlcmd:'-S':不明なオプション。
sqlcmd –S localhost –d databasename -i C:\ files \ somefile.sql –E
現在、「。」を使用して動作しています。行を手動で入力したときのサーバー名として。以前に行ったことは、エディターでコマンドを入力し、ineをコピーして、コマンドラインに貼り付けることでした。私の推測では、コピー中に目に見えない制御文字がそこに入ったと思います。別のdosウィンドウを開き、「localhost」を使用して同様のコマンドを入力すると、機能しました。サーバーに接続するためにsqlcmdを使用したことがないので、構文が間違っていると思いました。
ローカルホスト、。&(ローカル)はすべて機能するはずであり、存在しないサーバー名を使用すると、接続できなかったというメッセージが表示されます。-Sがオプションではないと言ってはいけません。
localhostは使用する正しい参照ですか?サーバーのリストを取得するには、sqlcmd-Lを試してください。
LocalHost
IIS用です
(LOCAL)
SQLServer用です。または、ピリオドを使用できます