数据库镜像可以删除错误SQL

时间:2017-06-07 09:22:53

标签: sql-server sql-server-2012

我有一个数据库,它之前被镜像,现在它显示为主体,断开/恢复,我们需要恢复备份。 由于恢复选项已禁用,为此我尝试从MS中删除镜像,并且整个属性显示为灰色禁用。

我试过

alter database mydb set partner off;

返回

  

操作系统返回错误21(设备未准备好。)到   在文件< ldf文件中的偏移量0000000000000000读取期间的SQL Server   路径&#39 ;. SQL Server错误日志和系统中的其他消息   事件日志可能会提供更多细节。这是一个严重的系统级错误   威胁数据库完整性的条件,必须予以纠正   立即。完成完整的数据库一致性检查(DBCC   CHECKDB)。这个错误可能是由许多因素造成的;更多   信息,请参阅SQL Server联机丛书。

所以我试过

alter database mydb set offline;

返回

  

Msg 1468,Level 16,State 1,Line 1
  无法在数据库" mydb"上执行操作。因为它涉及数据库镜像会话或可用性组   参与的数据库不允许执行某些操作   数据库镜像会话或可用性组。

     

Msg 5069,Level 16,State 1,Line 1
  ALTER DATABASE语句失败。

然后我尝试从恢复中的备份文件恢复数据库

RESTORE DATABASE Inetcat_mhra
   FROM DISK = '.bak location'
   WITH REPLACE,RECOVERY

返回错误

  

消息3104,级别16,状态1,行1 RESTORE无法在数据库上运行   ' MYDB'因为它已配置为数据库镜像或已加入   可用性组。如果您打算还原数据库,请使用   ALTER DATABASE删除镜像或从中删除数据库   可用性组。 Msg 3013,Level 16,State 1,Line 1 RESTORE   数据库异常终止。

0 个答案:

没有答案