2008-09-19 81 views
12

我似乎無法弄清楚如何在代碼中設置Sql Server中的默認數據庫。這可以是.Net代碼或T-Sql(T-Sql會很好,因爲它很容易在任何語言中使用)。我搜索了Google,只能找到如何在Sql Server Management Studio中執行此操作。如何在代碼中設置Sql Server中的默認數據庫?

回答

14

來自:http://doc.ddart.net/mssql/sql70/sp_da-di_6.htm

sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database' 
+1

注意,這主要是適用於舊的SQL版本。在下面的回答(http://stackoverflow.com/a/106015/112764)是更好的2005年和 – NateJ 2016-11-11 20:04:42

2

謝謝斯蒂芬。

作爲一個說明,如果你使用的是Windows身份驗證,則@loginnameYourDomain\YourLogin(可能是其他人明顯,但我花了一對夫婦嘗試

sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase' 
相關問題