数据库属性“镜像”页面

时间:2009-02-25 15:42:13

标签: sql sql-server sql-server-2005

我的SQL Server 2005生产服务器上有一个数据库出现问题。

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

我已完成正常任务,例如设置完全恢复模型,运行数据库的完整备份以及备份日志。

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

我环顾四周,看不到我错过任何设置,我们将不胜感激。

感谢。

编辑:这与镜像数据库无关,我无法指定镜像数据库,我无法在原则上看到“镜像”页面。

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

更新:这也适用于“交易日志传送”选项。我可以在SQL中成功设置它,但不能通过SSMS设置它。

3 个答案:

答案 0 :(得分:1)

检查项目:

  

2。镜像数据库必须从主体服务器的完整备份创建,并应在“使用Norecovery还原”模型中恢复。然后恢复主体数据库的事务日志备份,以便镜像和主体数据库的日志序列号相互同步。
  3。镜像数据库必须与主体数据库具有相同的名称   ...   8。 DB Mirroring可在Enterprise,Developer和Standard Edition中使用,但是,请参阅Microsoft网站以获取比较图表,因为标准版中没有某些功能。 SQL Server Workgroup和Express Edition只能用作见证服务器   Database Mirroring in Microsoft SQL Server 2005

使用sp_dbmmonitorresults (Transact-SQL)

测试监控

答案 1 :(得分:0)

,我没有答案,但我昨天遇到了同样的症状,我记得你的问题,哈哈哈。我的问题是我使用向导设置数据库镜像,但其中一个系统有防火墙阻止镜像端口。向导设置一直到启用数据库镜像的最后部分,然后出错 - 但此时已经设置了镜像。镜像工作得很好,但数据库元数据中有些内容设置得不是很正确。即使我删除了防火墙,SSMS的某些部分就像是没有为该特定数据库设置镜像,即使它是。

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

答案 2 :(得分:0)

我最终不得不面对我所面临的问题进行微软支持。无论如何,经过一段时间和一些支持会议,他们发现有问题的数据库在sys.databases中的ID为4。 ID 1-4通常保留给系统数据库,如果数据库具有任何这些ID,则不显示T-log或Mirroring属性。所以不知怎的,我们的数据库得到了ID 3,现在我最好继续分离并重新连接一些数据库以重新分配ID。