SQLCMDは、デフォルトでWindows認証を使用します。MSDNのドキュメントによると、コマンドに-Uパラメータを追加してから、ユーザー名を追加することで変更できます。
問題はパスワードにあります。パスワードが空白の場合、SQLサーバーにアクセスする方法はありますか?
sqlcmd -U admin
password:
これを試してEnterキーを押すと(パスワードが空の文字列であることを示す)、ログインに失敗したというメッセージが表示されます。
助言がありますか?ありがとう
SQLCMDは、デフォルトでWindows認証を使用します。MSDNのドキュメントによると、コマンドに-Uパラメータを追加してから、ユーザー名を追加することで変更できます。
問題はパスワードにあります。パスワードが空白の場合、SQLサーバーにアクセスする方法はありますか?
sqlcmd -U admin
password:
これを試してEnterキーを押すと(パスワードが空の文字列であることを示す)、ログインに失敗したというメッセージが表示されます。
助言がありますか?ありがとう
このフォーラム投稿http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/15e4a7c0-6547-44e8-9e25-4f14c12570caは、sqlcmdが空のパスワードをサポートしていないことを示しています。回避策は、osqlを使用することです。
ただし、ここにあるsqlcmdのドキュメントでは、空白のパスワードを使用できることが示されています。
「-Uオプションが使用され、-Pオプションが使用されておらず、SQLCMDPASSWORD環境変数が設定されていない場合、sqlcmdはユーザーにパスワードの入力を求めます。コマンドプロンプトの最後に-Pオプションが使用されている場合、パスワードsqlcmdはデフォルトのパスワード(NULL)を使用します。」
それらの1つがあなたを助けることを願っています!