无法打开数据库'wss_content_1'。它正处于恢复过程中

时间:2018-01-10 13:59:54

标签: sql-server database database-restore mirror

这是场景: 我正在测试冗余并通过创建两个SQL Server在我的开发机器中进行故障转移。

我创建了两个SQL Server。一个额外的实例:

-SQL1 : primary server
-SQL2 : mirror server
-SQL2\wtn : witness instance

首先,我在主服务器上对数据库和事务日志进行了完整备份,然后恢复了数据库和事务日志文件。

我使用了选项“Restore with no recovery”。

在数据库节点中显示“正在恢复”。我相信当你想继续提取数据时这是正常的。

然后在主服务器中,我尝试在数据库上创建镜像。向导完成后,我点击开始镜像,但现在我收到以下错误:

An error occurred while starting mirroring.

------------------------------
ADDITIONAL INFORMATION:

Alter failed for Database 'WSS_Content_1'.  (Microsoft.SqlServer.Smo)

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Database 'wss_content_1' cannot be opened. It is in the middle of a restore. (Microsoft SQL Server, Error: 927)

我看到堆栈溢出时还有另一个post,但是没有太多信息。我等了10多分钟。

更新

我正在使用SQL Enterprise 2016。也许2016版本有所不同。

我正在看这个youtube video而且我的步骤与这个人完全一样。

更新2:

我也跟着这个,但没有帮助。

How to: Prepare a Mirror Database for Mirroring (Transact-SQL)

0 个答案:

没有答案