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

标签 sql-server database sql-server-2005 ssms default-database

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

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

最佳答案

您可以做的是使用 sp_defaultdb 系统存储过程设置默认数据库。按照您所做的操作登录,然后单击“新建查询”按钮。之后,只需运行 sp_defaultdb 命令,如下所示:

Exec sp_defaultdb @loginame='login', @defdb='master' 

关于sql-server - 如何在不使用 MS SQL Server Management Studio 的情况下更改 SQL Server 中的默认数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/362434/

相关文章:

sql - 参数的性能不如硬编码值

SQL Server rtrim 不适合我,建议?

c# - 同一列上具有多个外键的 Entity Framework 核心

c# - 在 4 个结果后插入字符串

mysql - 连接2个表的SQL查询

database - Debian 软件包在清除时删除数据库

mysql - 从 MySQL 5.0 迁移到 5.1 的原因

sql - PostgreSQL 中的自定义聚合函数

sql-server - 您可以使用图 TableView 安排列显示顺序吗?

sql - 是否可以通过密码保护 SQL Server 数据库,即使是服务器管理员?