You need to enable JavaScript to run this app.
云数据库 SQL Server 版

云数据库 SQL Server 版

复制全文
常见问题
当 SQL Server 登录的默认数据库已指定为自定义库,但默认数据库的属性未能同步到备库时怎么办?
复制全文
当 SQL Server 登录的默认数据库已指定为自定义库,但默认数据库的属性未能同步到备库时怎么办?

问题描述

当 SQL Server 登录的默认数据库已指定为自定义库,但默认数据库的属性未能同步到备库时,重启或切换操作可能会对该登录账户产生以下影响:

  • 未指定数据库名的连接:如果您在连接字符串中未指定具体的数据库名,登录时 SQL Server 会尝试使用默认数据库。当默认数据库属性未同步到备库时,登录会默认连接到 master 数据库。如果您尝试在 master 数据库中执行自定义库的查询,可能会引发错误。

  • 指定数据库名的连接:如果您在连接字符串中明确指定了数据库名,无论默认数据库属性是否同步,此类连接均不受影响,查询会直接在指定的数据库中执行。

解决方案

您可以手动修改默认数据库。在发现切换后默认数据库的属性未同步时,您可以手动修改登录账号的默认数据库。具体操作如下所示:

  1. 连接实例。详细操作,请参见连接实例

  2. 在左侧导航栏,选择 Security > Logins

  3. 右键单击目标账号,单击 Properties

  4. 在登录账号的 Properties 页面,设置 Default database。

    说明

    建议 Default database 设置为 master

  5. 单击 OK

最近更新时间:2024.08.22 11:30:36
这个页面对您有帮助吗?
有用
有用
无用
无用