SQL Server のデフォルトのデータベースをコードから設定するにはどうすればよいですか?
-
01-07-2019 - |
質問
SQL Server のデフォルトのデータベースをコードから設定する方法がわからないようです。これは、.Net コードまたは T-Sql のいずれかです (T-Sql はどの言語でも使いやすいので便利です)。Google で検索したところ、Sql Server Management Studio で行う方法しか見つかりませんでした。
解決
から: http://doc.ddart.net/mssql/sql70/sp_da-di_6.htm
sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'
他のヒント
ALTER LOGIN
SQL Server 2005 以降で使用する必要があります。
http://technet.microsoft.com/en-us/library/ms189828.aspx
ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>
sp_defaultdb
最終的には SQL Server から削除されます。
ありがとうスティーブン。
注意事項として、Windows 認証を使用している場合、 @loginname
は YourDomain\YourLogin
(おそらく他の人にとっては明らかですが、私は数回試しました。
sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'
ログイン後に使用するデータベースを変更したい場合は、USE コマンドを使用できます。例えば。ノースウィンドを使用します。
所属していません StackOverflow