我的SQL Server 2005生产服务器上有一个数据库出现问题。
已经为镜像设置了许多数据库,但是当我右键单击并转到SSMS中的属性时,在一个特定的数据库上没有可用的“镜像”属性页。
我已完成正常任务,例如设置完全恢复模型,运行数据库的完整备份以及备份日志。
我无法看到这是服务器特定的问题,因为其他数据库正在愉快地镜像。
我环顾四周,看不到我错过任何设置,我们将不胜感激。
感谢。
编辑:这与镜像数据库无关,我无法指定镜像数据库,我无法在原则上看到“镜像”页面。
编辑:我已经设法使用t-sql命令设置镜像。但是我仍然无法看到“镜像页面”。
更新:这也适用于“交易日志传送”选项。我可以在SQL中成功设置它,但不能通过SSMS设置它。
答案 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
答案 1 :(得分:0)
然后我为镜像设置了额外的数据库(关闭了防火墙),它们运行得很好。我的解决方案是删除该数据库上的镜像,然后再次添加它,它工作正常。但是听起来并不适合你。
答案 2 :(得分:0)
我最终不得不面对我所面临的问题进行微软支持。无论如何,经过一段时间和一些支持会议,他们发现有问题的数据库在sys.databases中的ID为4。 ID 1-4通常保留给系统数据库,如果数据库具有任何这些ID,则不显示T-log或Mirroring属性。所以不知怎的,我们的数据库得到了ID 3,现在我最好继续分离并重新连接一些数据库以重新分配ID。