如何在不使用 MS SQL Server Management Studio 的情况下更改 SQL Server 中的默认数据库? [英] How can I change my default database in SQL Server without using MS SQL Server Management Studio?

查看:38
本文介绍了如何在不使用 MS SQL Server Management Studio 的情况下更改 SQL Server 中的默认数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I dropped a database from SQL Server, however it turns out that my login was set to use the dropped database as its default. I can connect to SQL Server Management Studio by using the 'options' button in the connection dialog and selecting 'master' as the database to connect to. However, whenever I try to do anything in object explorer, it tries to connect using my default database and fails.

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

Does anyone know how to set my default database without using object explorer?

推荐答案

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

Alternative to sp_defaultdb (which will be removed in a future version of Microsoft SQL Server) could be ALTER LOGIN:

ALTER LOGIN [my_user_name] WITH DEFAULT_DATABASE = [new_default_database]

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

Note: unlike the sp_defaultdb solution user and database names are provided without quotes. Brackets are needed if name had special chars (most common example will be domain user which is domain\username and won't work without brackets).

这篇关于如何在不使用 MS SQL Server Management Studio 的情况下更改 SQL Server 中的默认数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆