2008-09-19 44 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' 
相关问题