Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql “数据库属性”;“镜像”;页_Sql_Sql Server_Sql Server 2005 - Fatal编程技术网

Sql “数据库属性”;“镜像”;页

Sql “数据库属性”;“镜像”;页,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,我的SQL Server 2005生产服务器上的一个数据库有问题 已经为镜像设置了许多数据库,但是当我右键单击并转到SSMS中的属性时,在一个特定数据库上没有可用的“镜像”属性页 我已经完成了正常的任务,例如设置完全恢复模型、运行数据库的完全备份和备份日志 我看不出这是服务器特有的问题,因为其他数据库正在进行镜像 我环顾四周,看不出我错过了一个场景,任何帮助都将不胜感激 谢谢 编辑:这与镜像数据库无关,我无法指定镜像数据库,我无法看到原则上的“镜像”页面 编辑:我已设法使用t-sql命令设置镜像

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

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

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

我看不出这是服务器特有的问题,因为其他数据库正在进行镜像

我环顾四周,看不出我错过了一个场景,任何帮助都将不胜感激

谢谢

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

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

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

检查以下项目:

二,。镜像数据库必须从主体服务器的完整备份中创建,并应在“使用Norecovery恢复”模式中恢复。然后还原主体数据库的事务日志备份,以便镜像和主体数据库的日志序列号彼此同步。
3.镜像数据库必须与主体数据库同名。
... 8.数据库镜像在企业版、开发版和标准版中都可用,但是,由于标准版中没有某些功能,请参阅Microsoft网站以获取比较表。SQL Server Workgroup和Express Edition只能用作见证服务器。


测试监控我没有答案,但我昨天遇到了相同的症状,我记得你的问题,哈哈哈。我的问题是,我使用向导设置了数据库镜像,但其中一个系统有防火墙阻止镜像端口。向导设置一直进行到启用数据库镜像的最后一部分,然后出错了,但此时镜像已经设置好了。镜像工作得很好,但数据库元数据中有一些设置不太正确。即使在我移除防火墙时,SSM的某些部分也表现得好像没有为特定的数据库设置镜像,即使它是


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

对于我所面临的问题,我不得不接到一个Microsoft支持电话。无论如何,经过一段时间和多次支持会话后,他们发现有问题的数据库在sys.databases中的ID为4。ID 1-4通常为系统数据库保留,如果数据库具有这些ID中的任何一个,则不会显示T-log或镜像属性。因此,不知何故,我们的数据库得到了ID 3,现在我最好上车,分离并重新连接一些数据库以重新分配ID。

兼容性级别不够高?检查过了,谢谢,朋友,我确信这一定很明显,我只是看不见!尝试编写脚本,看看会出现什么错误。