我似乎无法弄清楚如何在代码中设置Sql Server中的默认数据库。这可以是.Net代码或T-Sql(T-Sql会很好,因为它很容易在任何语言中使用)。我搜索了Google,只能找到如何在Sql Server Management Studio中执行此操作。如何在代码中设置Sql Server中的默认数据库?
回答
来自:http://doc.ddart.net/mssql/sql70/sp_da-di_6.htm
sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'
如果你想改变你使用你登录后,您可以使用USE命令的数据库。例如。使用Northwind。
谢谢,把一个新的链接 – 2017-03-10 15:05:41
ALTER LOGIN
应该用于SQL Server 2005或更高版本:
http://technet.microsoft.com/en-us/library/ms189828.aspx
ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>
sp_defaultdb
最终会从SQL Server中删除:
谢谢,但我使用Sql Server 2000和ALTER LOGIN命令doesn' t似乎在它的工作:'LOGIN'附近的语法不正确 – Brian 2008-09-19 22:29:14
谢谢斯蒂芬。
作为一个说明,如果你使用的是Windows身份验证,则@loginname
是YourDomain\YourLogin
(可能是其他人明显,但我花了一对夫妇尝试
sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'
- 1. 如何使用T-SQL在SQL Server中设置默认数据库? (更新)
- 2. 如何在SQL Server 2005中设置数据库的默认模式?
- 3. 如何为SQL Server数据库中的所有身份设置默认种子?
- 4. 在oracledb中设置默认数据库
- 5. 如何在SQL Server中将函数设置为默认值?
- 6. 如何在数据库中设置sqldatasource默认值在c#中?
- 7. 无法保存SQL Server中的数据库默认位置
- 8. 如何在SQL Server中设置缺失日期的默认数据?
- 9. 如何在SQL Server中使用alter设置列的默认值?
- 10. SQL Server登录的默认数据库
- 11. 如何在SQL Server中为所有表列设置默认值?
- 12. 如何在SQL Server 2008中设置默认值?
- 13. 如何在SQL Server中设置自定义默认值?
- 14. 如何在Rails中设置默认数据库?
- 15. 如何使SQL Server数据库设置
- 16. 如何将MySQL设置为Rails 3中的默认数据库?
- 17. 如何在Microsoft Server Managment Studio中设置数据库的编码?
- 18. 默认编码在SQL Server Management Studio中
- 19. 如何设置数据库默认编码?
- 20. 在EF代码中设置外键首先到现有的SQL Server数据库
- 21. SQL Server中,如何将默认排序规则设置为unicode?
- 22. 如何写SQL设置改变在SQL Server 2005中的列的默认值?
- 23. 如何在sql server 2000中的日期字段中设置默认的空值?
- 24. 如何设置默认值与代码第一次迁移C#数据库
- 25. BotFramework在FormFlow中设置默认数据
- 26. 从C中确定SQL Server数据库列的默认值#
- 27. 如何在SQL Server 2005中为另一个表中的列设置默认值
- 28. SQL数据库设计默认值
- 29. 如何更改TFS中源代码管理的默认设置?
- 30. 如何从odoo中的xml代码设置默认字段值?
注意,这主要是适用于旧的SQL版本。在下面的回答(http://stackoverflow.com/a/106015/112764)是更好的2005年和 – NateJ 2016-11-11 20:04:42