SQL Server 2012 Expressをインストールし、SQLServerの管理に関する本から学んでいます。私の仕事は、テーブルからデータをコピーしてExcelスプレッドシートにエクスポートするバッチファイルを作成することです。
インスタンス名とユーザー名は正しいのですが、パスワードが原因でログインに失敗します。Management Studioに入り、[接続]をクリックすると、ユーザー名は表示されますが、パスワードが空白になります。この方法でデータベースに正常に接続できます。アカウントのパスワードを設定するにはどうすればよいですか?この設定がないため、SQLCMDを使用してログインできないと思います。私のユーザー名はWindowsのユーザー名と同じですが、Windowsにログオンするときに使用したパスワードを使用しても機能しません。
SQLCMD -S CRAIG-PC\SQLExpress -U CRAIG-PC\Craig -P *********
-d AdventureWorks
-Q "SELECT * FROM Sales.SalesOrderDetail" -o C:\ExportDir\export.csv
これは、データベースに接続してクエリを実行しようとしているバッチファイル内のコマンドです。私が取り出す -P *******
と、SQLServerはパスワードを待っています。ユーザー名またはパスワードを使用しない場合、接続は拒否されます。
リモート接続はtcpを使用して有効になりますが、これはローカルインストールです。