2009-02-25 60 views
4

我在SQL Server 2005生产服务器上的一个数据库有问题。数据库属性“镜像”页面

已经为镜像设置了许多数据库,但是当我右键单击并转到SSMS中的属性时,在一个特定数据库上没有可用的“镜像”属性页。

我已经完成了正常的任务,如设置完全恢复模式,运行数据库的完全备份和备份日志。

我看不到这是服务器特定的问题,因为其他数据库正在愉快地进行镜像。

我环顾四周,我看不到我缺少一个设置,任何帮助将不胜感激。

谢谢。

编辑:这与镜像数据库没有关系,但我无法指定镜像数据库,我无法看到原理上的“镜像”页面。

编辑:我设法使用t-sql命令设置镜像。但是我仍然无法看到“镜像页面”。

UPDATE:这也适用于事务日志传送选项。我可以在SQL中成功设置它,但不能通过SSMS。

+1

兼容性级别不够高? – MichaelGG 2009-02-25 21:05:46

回答

0

我最终不得不为我遇到的问题召开Microsoft支持电话会议。无论如何,经过一段时间和许多支持会话后,他们发现带有问题的数据库在sys.databases中的ID为4。 ID 1-4通常为系统数据库保留,如果数据库具有这些ID中的任何一个,则不显示T-log或Mirroring属性。所以不知怎的,我们的数据库得到了ID 3,现在我最好继续并分离并重新附加一些数据库来重新分配ID。

1

检查theese项目:

2。镜像数据库必须从主体服务器的完全备份创建,并应在“使用Norecovery进行恢复”模型中进行恢复。紧接着还原主数据库的事务日志备份,以使镜像和主数据库的日志序列号相互同步。 3 3。镜像数据库必须与主体数据库具有相同的名称。
... 8。数据库镜像可用于企业版,开发人员版和标准版,但请参阅Microsoft网站以获取比较图,因为某些功能在标准版中不可用。 SQL Server Workgroup和Express Editions只能用作见证服务器。
Database Mirroring in Microsoft SQL Server 2005

sp_dbmmonitorresults (Transact-SQL)

0

测试监控我没有答案,但我昨天在同样的症状跑了,我在这里想起你的问题,哈哈哈。我的问题是我使用向导设置了数据库镜像,但其中一个系统的防火墙阻止了镜像端口。向导设置一直到启用数据库镜像的最后部分,然后出错 - 但是在那一刻,镜像已经建立。镜像效果很好,但数据库元数据中有一些设置不正确。即使当我移除防火墙时,SSMS的部分操作就好像没有为特定数据库设置镜像一样,即使是这样。

然后我设置了额外的镜像数据库(防火墙关闭),它们工作得很好。我的解决方案是删除该数据库上的镜像,然后再次添加,并且它工作正常。虽然听起来不像那对你有用。