2010-11-16 5 views
0

J'ai optimisé ma demande d'importation et je me suis cassé la mise en miroir, je suis sûr que c'est à cause de cela que je reçois cette erreur et je ne peux pas reprendreSqlBulkCopy - miroir a échoué :(

mise en miroir à distance partenaire.. base de données 'foo', erreur 3624, état 1, gravité 20. La mise en miroir de la base de données a été suspendue: résolvez l'erreur sur le serveur distant et reprenez la mise en miroir ou supprimez la mise en miroir et rétablissez l'instance du serveur miroir. J'utilise SqlBulkCopy avec la mise en miroir?

Répondre

0

Veuillez ouvrir un numéro Connect, joindre n'importe quel ERRORLOG et n'importe quel vidage à partir de MSSQL \ LOG * .mdmp (vérifiez l'emplacement principal et le miroir), les fichiers MDF et LDF corrompus du miroir.

Et assurez-vous également que les deux systèmes ont été patchés avec les UC les plus récentes. Par exemple, il existe un problème avec SQL Server 2008 corrigé dans CU10/SP1 et CU1/SP2: 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 (bien que ce ne soit pas votre problème, car vous devez avoir un mode de récupération complet pour la mise en miroir).

+0

Je l'ai trouvé, mais je dois attendre la prochaine version majeure? : - ((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-fichier-loglock-cpp-line-796-failed-assertion-résultat-lck-ok-on-mirror-server – Geo

+0

"Pour contourner le problème, l'utilisation de CHECK_CONSTRAINTS indice pour BCP évitera probablement cela, mais aussi probablement un impact sur la performance " –