2010-11-16 64 views
0

我优化我的进口申请,我打破了我的镜像,我敢肯定,这是因为它我得到这个错误,我不能恢复它SqlBulkCopy的 - 镜像失败:(

远程镜像的合作伙伴。数据库'foo',遇到错误3624,状态1,严重性20.数据库镜像已被暂停。解决远程服务器上的错误并恢复镜像,或删除镜像并重新建立镜像服务器实例

我使用SqlBulkCopy进行镜像?

回答

0

请打开Connect问题,附上任何ERRORLOG和来自MSSQL \ LOG * .mdmp的任何转储(同时检查主体和镜像的位置),镜像中损坏的MDF和LDF文件。

而且还要确保您的系统已安装了最新的CU。例如,在CU10/SP1和CU1/SP2中已经修复SQL Server 2008的问题:FIX: An error message may occur when you run a "BULK INSERT" query on a database that uses the "BULK_LOGGED" or "SIMPLE" recovery model in SQL Server 2008(尽管这不是您的问题,因为您必须具有完全恢复模式才能进行镜像)。

+0

我找到了这个,但我必须等待下一个主要版本? : - ((http://connect.microsoft.com/SQLServer/feedback/details/412955/sql-database-mirroring-suspended-after-error-1453- severity-16-state-1-on-principal-and- sql-server-assertion-file-loglock -cpp-line-796-failed-assertion-result-lck-ok-on-mirror-server – Geo 2010-11-16 10:24:22

+0

“作为解决方法,对BCP使用CHECK_CONSTRAINTS提示可能会避免这种情况,但也可能有性能影响“ – 2010-11-16 15:40:57