微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在不使用 MS SQL Server Management Studio 的情况下更改 SQL Server 中的默认数据库?

如何解决如何在不使用 MS SQL Server Management Studio 的情况下更改 SQL Server 中的默认数据库?

sp_defaultdb(将在 Microsoft SQL Server 的未来版本中删除)的替代方案可能是ALTER LOGIN

ALTER LOGIN [my_user_name] WITH DEFAULT_DATABASE = [new_default_database]

用户名数据库名不带引号(与sp_defaultdb解决方案不同)。如果名称有特殊字符,则需要括号(最常见的例子是域用户domain\username没有括号也不能工作):

ALTER LOGIN me WITH DEFAULT_DATABASE = my_database

ALTER LOGIN [EVILCORP\j.smith28] WITH DEFAULT_DATABASE = [prod\v-45]

解决方法

我从 SQL Server 中删除了一个数据库,但事实证明 我的登录
名被设置为使用删除的数据库作为其默认值。我可以通过使用连接对话框中的“选项”按钮并选择“主”作为要连接的数据库来连接到 SQL Server
Management Studio。但是,每当我尝试在对象资源管理器中执行任何操作时,它都会尝试使用我的默认数据库进行连接并失败。

有谁知道如何在 不使用对象资源管理器 的情况下设置我的默认数据库?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。