如何从代码中设置Sql Server中的默认数据库?

Bri*_*ian 13 database sql-server sql-server-2000

我似乎无法弄清楚如何从代码中设置Sql Server中的默认数据库.这可以是.Net代码或T-Sql(T-Sql会很好用,因为它很容易在任何语言中使用).我搜索了Google,只能在Sql Server Management Studio中找到它.

Tim*_*Tim 30

ALTER LOGIN 应该用于SQL Server 2005或更高版本:

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

ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>
Run Code Online (Sandbox Code Playgroud)

sp_defaultdb 最终将从SQL Server中删除:

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

  • 我尝试单个'引号'和圆(括号),也得到语法错误.然后我改成方括号,它工作了!ALTER LOGIN [login_name] WITH DEFAULT_DATABASE = [default_database] (4认同)

Ste*_*ton 14

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

sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'
Run Code Online (Sandbox Code Playgroud)