我的 SQL Server 2005 生产服务器上的一个数据库出现了问题。
许多数据库已设置用于镜像,但是当我右键单击并转到 SSMS 中的属性时,在一个特定的数据库上没有可用的“镜像”属性页。
我已经完成了正常任务,例如设置完整恢复模型、运行数据库的完整备份和备份日志。
我看不出这是一个服务器特定的问题,因为其他数据库正在顺利镜像。
我环顾四周,没有发现我遗漏了什么设置,如能得到任何帮助我将不胜感激。
谢谢。
编辑:这与镜像数据库无关,我无法指定镜像数据库,我无法在主体上看到“镜像”页面。
编辑:我已设法使用 t-sql 命令设置镜像。但我仍然无法看到“镜像页面”。
更新:这也适用于事务日志传送选项。我可以在 SQL 中成功设置它,但不能通过 SSMS 设置。
答案1
SSMS 尊重数据库权限,之前没有向某些用户显示选项,这让我很困惑。您是以服务器管理员权限还是以较低权限用户的身份连接的?
只是一个想法......
乔纳森
答案2
我有完全相同的症状,尽管我没有设置任何带有镜像的数据库。我最终找不到支持我的解决方案的文档,但它对我有用。
我安装了 SSMS - Basic。卸载后,我安装了 SSMS - Complete,现在“属性”页中可以看到“镜像”和“事务日志传送”条目。
微软仅对 ADV_SSMS 进行了以下说明,但根据我所了解的情况,这似乎是不够的:
安装 SQL Server 管理工具 - 完整版。除基础版中的组件外,还包括以下组件:
SQL Server Management Studio 支持 Reporting Services、Analysis Services 和 Integration Services
SQL Server 事件探查器
数据库引擎优化顾问
答案3
我最终不得不打电话给 Microsoft 支持部门来解决我遇到的问题。无论如何,经过一段时间和多次支持会话后,他们发现有问题的数据库在 sys.databases 中的 ID 为 4。ID 1-4 通常为系统数据库保留,如果数据库具有这些 ID 中的任何一个,则不会显示 T-log 或镜像属性。因此,不知何故数据库获得了 ID 3,现在我最好继续分离并重新连接一些数据库以重新分配 ID。