SQL Server 2016 _can不启动镜像



在将SQL Server 2014升级为SQL Server 2016(两个企业版)之后,我无法启动Mirror。

这通常在SQL Server 2014上工作。

我还原带有完整和日志备份的主要数据库的(WITH NORECOVERY)镜像数据库I通常运行configure setup

单击Start mirror后,我得到此错误:

数据库'DataBaseName'无法打开。它在还原的中间。(Microsoft SQL Server,错误:927)

SQL 2016 GUI问题。它与tsql命令一起工作。

镜像服务器:

使用主人;去ALTER数据库集伙伴='TCP://principalserver:5022'去

主服务器:

使用主;

ALTER数据库集合伙伴='tcp://mirrorserver:5022'去

执行这些命令之前,您应该在没有恢复的情况下在DR上进行完整并记录备份。

i具有相同的错误消息(并且正在使用SSMS 2016 GUI),但是通过确保所有三个实例(主,镜子和见证人)都以相同的方式解决了问题(Windows)服务帐户。

这似乎是SSM中的一个错误,在发布完整并登录备份后,并在Mirror实例侧的NORECOVERY模式下还原它们,请尝试执行以下命令:

在镜像实例中:

ALTER DATABASE <Database Name>
    SET PARTNER =   
    'TCP://<Your Principal Server>.<Domain>:<Mirroring Port>'  
GO  

在主要实例中:

ALTER DATABASE <Database Name>
    SET PARTNER =   
    'TCP://<Your Mirror Server>.<Domain>:<Mirroring Port>'  
GO  

执行这些命令后,您的镜像应启动并运行。要检查是否配置了所有内容,您可以检查此查询的输出:

SELECT mirroring_state_desc 
FROM sys.database_mirroring
Where database_id = DB_ID('dbTest')

您可以在此处阅读有关不同镜像状态值的更多信息:https://learn.microsoft.com/en-us/sql/sql/database-engine/database-engine/database-mirroring/mirroring-states-sql-server?view = sql-Server-ver15

相关内容

  • 没有找到相关文章

最新更新