SQL Server のデフォルトのデータベースをコードから設定するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/105950

質問

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 から削除されます。

http://technet.microsoft.com/en-us/library/ms181738.aspx

ありがとうスティーブン。

注意事項として、Windows 認証を使用している場合、 @loginnameYourDomain\YourLogin (おそらく他の人にとっては明らかですが、私は数回試しました。

sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'

ログイン後に使用するデータベースを変更したい場合は、USE コマンドを使用できます。例えば。ノースウィンドを使用します。

https://www.tutorialspoint.com/sql/sql-select-database.htm

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top