我正在从生产数据库卷的快照中附加一个数据库。这些数据库将被匿名化,然后恢复到我们的 DEV 服务器。
这是我的附加声明:
CREATE DATABASE MY_DB ON
( FILENAME = N'H:\MY_DB.mdf' ),
( FILENAME = N'j:\MY_DB.ldf' ),
( FILENAME = N'i:\MY_DB.ndf' ),
( FILENAME = N'H:\MY_DB.mdf' ),
( FILENAME = N'i:\MY_DB.ndf' )
FOR ATTACH
GO
我收到此错误:
恢复数据库“MY_DB”时出错。无法连接到 Microsoft 分布式事务处理协调器 (MS DTC) 以检查事务的完成状态 (2:2141366340)。修复 MS DTC,然后再次运行恢复。
我有:
- 通过组件服务检查 MSDTC 中的安全性
- 重新启动 MSDTC
- 重新启动 MSSQL
- 从同一卷还原另一个数据库
谷歌搜索并没有太大帮助,我最担心的是不得不为这个数据库重新创建卷快照。如果我找不到替代解决方案,同一卷上还有 4 个其他卷也必须重做。
问题:有人知道如何解决上面的错误吗?
这会将所有 MSDTC 事务标记为失败并允许您启动数据库。不过,最好使用备份/恢复来刷新数据库