13

コードからSql Serverでデフォルトのデータベースを設定する方法がわかりません。これは、.Net コードまたは T-Sql のいずれかです (T-Sql はどの言語でも簡単に使用できるので便利です)。Google で検索したところ、Sql Server Management Studio でしかその方法を見つけることができませんでした。

4

4 に答える 4

30

ALTER LOGINSQL 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

于 2008-09-19T22:03:22.207 に答える
14

差出人: http: //doc.ddart.net/mssql/sql70/sp_da-di_6.htm

sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'
于 2008-09-19T21:54:04.150 に答える
2

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

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

sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'
于 2008-09-19T22:03:40.117 に答える
1

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

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

于 2008-09-19T21:56:49.773 に答える