2016-11-11 100 views
-1

纠正更新/更换为this question,适用于当前受支持版本的SQL。如何使用T-SQL在SQL Server中设置默认数据库? (更新)

我该如何设置默认数据库为特定的登录,使用T-SQL代码?

接受的答案使用存储过程的弃用系统;在MSDN/BOL文档倾向于更标准&电流“ALTER LOGIN”语法,如图从Tim较新answer

+0

PS:MODS的,如果这不是纠正旧的Q/A /错误的适当的方式,PLZ让我知道。我读了两篇有关它的meta-posts,听起来像推荐的方法。 – NateJ

+0

这个问题是你的问题。没有人会明智地点击他们不信任的链接。你的问题是什么,真的吗?你需要建议如何从SSMS中编写脚本?为什么不能在来这里之前使用MSDN的[ALTER LOGIN](https://msdn.microsoft.com/en-us/library/ms189828.aspx)页面以供参考?展示你的作品... –

+0

@clifton_h我很困惑。这些链接都是如此。我只是试图用一个已经过时的接受答案来解决一个类似问题的问题。 – NateJ

回答

2

https://stackoverflow.com/a/106015/112764

ALTER LOGIN应该用于SQL Server 2005或更高版本: http://technet.microsoft.com/en-us/library/ms189828.aspx

ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>

使用范例: ALTER LOGIN [JoeShmoe] WITH DEFAULT_DATABASE = [tempdb]

额外的不E:虽然MSDN/BOL页面已经更新到排除 2005年从“适用于”列表(通常显示为“SQL服务器(从2008)”或类似的),在这种情况下,我验证了命令仍然有效2005年

相关问题