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

发布于 2024-07-06 10:44:18 字数 146 浏览 5 评论 0 原文

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

I can't seem to figure out how to set the default database in Sql Server from code. This can be either .Net code or T-Sql (T-Sql would be nice since it would be easy to use in any language). I searched Google and could only find how to do it in Sql Server Management Studio.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

顾挽 2024-07-13 10:44:18

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 中删除:

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

ALTER LOGIN should be used for SQL Server 2005 or later:

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

ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>

sp_defaultdb eventually will be removed from SQL Server:

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

要走干脆点 2024-07-13 10:44:18

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

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

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

sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'
像极了他 2024-07-13 10:44:18

谢谢斯蒂芬。

请注意,如果您使用 Windows 身份验证,则 @loginnameYourDomain\YourLogin (对于其他人来说可能是显而易见的,但我花了几次尝试。

sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'

Thanks Stephen.

As a note, if you are using Windows Authentication, the @loginname is YourDomain\YourLogin (probably obvious to everybody else, but took me a couple tries.

sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'
自由如风 2024-07-13 10:44:18

如果您在登录后尝试更改正在使用的数据库,可以使用 USE 命令。 例如使用 Northwind。

https://www.tutorialspoint.com/sql/sql-select-database。嗯

If you're trying to change which database you are using after you are logged in, you can use the USE command. E.g. USE Northwind.

https://www.tutorialspoint.com/sql/sql-select-database.htm

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文