Partager via


Cause et résolution des erreurs de réplication

Mis à jour : 12 décembre 2006

Cette section de la documentation contient des informations sur la cause et la résolution de nombreuses erreurs liées à la réplication.

Erreur Message

MSSQL_ENG002601

Impossible d'insérer une ligne de clé en double dans l'objet '%1!' avec un index unique '%3!'.

MSSQL_ENG002627

Violation de %1! contrainte '%2!'. Impossible d'insérer une clé dupliquée dans l'objet '%3!'.

MSSQL_ENG003165

La base de données '%ls' a été restaurée ; cependant, une erreur est survenue lors de la restauration/suppression de la réplication. La base de données est restée hors ligne. Consultez la rubrique MSSQL_ENG003165 dans la documentation en ligne de SQL Server.

MSSQL_ENG003724

Impossible de %1! le %2! '%3!' parce qu'il est utilisé pour la réplication.

MSSQL_ENG004929

Impossible de modifier %1! '%2!' parce qu'elle est en cours d'édition pour la réplication.

MSSQL_ENG007395. Voir Dépannage des serveurs de publication Oracle.

Impossible pour le fournisseur OLE DB « %ls » du serveur lié « %ls » de démarrer une transaction imbriquée. Cette dernière est obligatoire, car l'option XACT_ABORT est définie à la valeur OFF.

MSSQL_ENG014005

Impossible de supprimer la publication.. Il existe un abonnement.

MSSQL_ENG014010

Le serveur '%s' n'est pas défini comme serveur d'abonnements.

MSSQL_ENG014114

'%1!' n'est pas configuré en tant que distributeur.

MSSQL_ENG014117

'%1!' n'est pas configuré comme base de données de distribution.

MSSQL_ENG014120

Impossible de supprimer la base de données de distribution '%s'. La base de données de distribution est associée à un éditeur.

MSSQL_ENG014121

Impossible de supprimer le distributeur '%s'. Des bases de données de distribution sont associées à ce distributeur.

MSSQL_ENG014144

Impossible de supprimer l’Abonné '%s'. La base de données de publication '%s' comporte des abonnements qui lui sont associés.

MSSQL_ENG014150

Réplication-%s : L'Agent %s a réussi. %s

MSSQL_ENG014151

Réplication-%s : L’Agent %s a échoué. %s

MSSQL_ENG014152

Réplication-%s : Agent %s programmé pour réessayer. %s

MSSQL_ENG014157

L'abonnement créé par l'Abonné '%1!' à la publication '%2!' a expiré et a été supprimé.

MSSQL_ENG014160

Le seuil [%s:%s] de la publication [%s] a été défini. Un ou plusieurs abonnements à cette publication ont expiré.

MSSQL_ENG014161

Le seuil [%s:%s] de la publication [%s] a été défini. Assurez-vous que le lecteur du journal et les agents de distribution s'exécutent et peuvent respecter les conditions de latence.

MSSQL_ENG014162

Le seuil [%s:%s] de la publication [%s] a été défini. Assurez-vous que l'Agent de fusion s'exécute et peut respecter les conditions de latence.

MSSQL_ENG014163

Le seuil [%s:%s] de la publication [%s] a été défini. Assurez-vous que l'Agent de fusion s'exécute et peut respecter les conditions de latence.

MSSQL_ENG014164

Le seuil [%s:%s] de la publication [%s] a été défini. Assurez-vous que l'Agent de fusion s'exécute et peut respecter les conditions de latence.

MSSQL_ENG014165

Le seuil [%s:%s] de la publication [%s] a été défini. Assurez-vous que l'Agent de fusion s'exécute et peut respecter les conditions de latence.

MSSQL_ENG018456

Échec de la connexion pour l'utilisateur '%.*ls'.%.*ls

MSSQL_ENG018752

Un seul Agent de lecture du journal ou une seule procédure liée au journal (sp_repldone, sp_replcmds et sp_replshowcmds) peut se connecter à une base de données à la fois. Si vous avez exécuté une procédure liée au journal, supprimez la connexion à travers laquelle fut exécutée la procédure ou exécutez sp_replflush sur cette connexion avant de démarrer l'Agent de lecture du journal ou d'exécuter toute autre procédure liée au journal.

MSSQL_ENG020554

L'agent de réplication n'a enregistré aucun message d'état d'avancement en %ld minutes. Il se peut que l'agent ne réponde pas ou que l'activité du système soit élevée. Vérifiez que les enregistrements sont répliqués vers la destination et que les connexions à l'Abonné, au serveur de publication et au serveur de distribution sont toujours actives.

MSSQL_ENG020557

Arrêt de l'Agent. Pour plus d'informations, consultez l'historique des travaux de l'Agent SQL Server pour le travail '%s'.

MSSQL_ENG020572

L'Abonné '%s' avec un abonnement à l'article '%s' de la publication '%s' a été réinitialisé après l'échec de la validation.

MSSQL_ENG020574

L'Abonné '%s' avec un abonnement à l'article '%s' de la publication '%s' n'a pas réussi la validation de données.

MSSQL_ENG020575

L'Abonné '%s' avec un abonnement à l'article '%s' de la publication '%s' a passé la validation de données.

MSSQL_ENG020596

Seul '%1!' ou les membres de db_owner peuvent supprimer l'Agent anonyme.

MSSQL_ENG020598

La ligne n'a pas été trouvée chez l'Abonné lorsque la commande répliquée est appliquée.

MSSQL_ENG021075

La capture instantanée initiale de la publication '%1!' n'est pas encore disponible.

MSSQL_ENG021076

La capture instantanée initiale de l'article '%1!' n'est pas encore disponible.

MSSQL_ENG021286

La table de conflits '%1!' n'existe pas.

MSSQL_ENG021330

Impossible de créer un sous-répertoire dans le répertoire de travail de la réplication.(%1!)

MSSQL_ENG021331

Impossible de copier le fichier de script utilisateur vers le distributeur.(%1!)

MSSQL_ENG021385

La capture instantanée n'a pas réussi à traiter la publication '%1!'. L'incident peut être dû à une activité de changement de schéma actif ou à l'ajout de nouveaux articles.

MSSQL_ENG021617. Consultez Dépannage des serveurs de publication Oracle.

Impossible d'exécuter SQL*PLUS. Assurez-vous qu'une version actuelle du code client Oracle est installée sur le serveur de distribution.

MSSQL_ENG021620. Consultez Dépannage des serveurs de publication Oracle.

La version de SQL*PLUS qui est accessible via la variable système Path n'est pas assez récente pour prendre en charge la publication dans Oracle. Assurez-vous qu'une version actuelle du code client Oracle est installée sur le serveur de distribution.

MSSQL_ENG021624. Consultez Dépannage des serveurs de publication Oracle.

Impossible de trouver le fournisseur Oracle OLEDB enregistré, OraOLEDB.Oracle, sur le serveur de distribution '%s'. Assurez-vous qu'une version actuelle du fournisseur Oracle OLEDB est installée et enregistrée sur le serveur de distribution. Pour plus d'informations, consultez l'erreur SQL Server 21624 sur la page « Dépannage des serveurs de publication Oracle » dans la documentation en ligne de SQL Server.

MSSQL_ENG021626. Consultez Dépannage des serveurs de publication Oracle.

Impossible de se connecter au serveur de base de données Oracle '%s' à l'aide du fournisseur Oracle OLEDB OraOLEDB.Oracle.

MSSQL_ENG021627. Consultez Dépannage des serveurs de publication Oracle.

Impossible de se connecter au serveur de base de données Oracle '%s' au moyen du fournisseur Microsoft OLEDB MSDAORA.

MSSQL_ENG021628. Consultez Dépannage des serveurs de publication Oracle.

Impossible de mettre à jour le Registre du serveur de distribution '%s' pour permettre au fournisseur Oracle OLEDB OraOLEDB.Oracle de s'exécuter avec SQL Server. Vérifiez que la connexion actuelle est autorisée à modifier les clés de Registre dont SQL Server est propriétaire.

MSSQL_ENG021629. Consultez Dépannage des serveurs de publication Oracle.

La clé de Registre CLSID indiquant que le fournisseur Oracle OLEDB pour Oracle, OraOLEDB.Oracle, a été enregistré ne se trouve pas sur le serveur de distribution. Assurez-vous que le fournisseur Oracle OLEDB est installé et enregistré sur le serveur de distribution.

MSSQL_ENG021642. Voir Dépannage des serveurs de publication Oracle.

Les serveurs de publication hétérogènes requièrent un serveur lié. Un serveur lié appelé '%s' existe déjà. Supprimez ce serveur ou choisissez un autre nom de serveur de publication.

MSSQL_ENG021663. Voir Dépannage des serveurs de publication Oracle.

Aucune clé primaire valide n'a été trouvée pour la table source [%s].[%s].

MSSQL_ENG021684. Consultez Dépannage des serveurs de publication Oracle.

L'utilisateur administratif de réplication du serveur de publication Oracle "%s" n'a pas les autorisations suffisantes. Reportez-vous au script /MSSQL/Install/oracleadmin.sql pour obtenir les autorisations nécessaires.

MSSQL_ENG021797

'%s' doit être une connexion Windows valide de ce format : 'MACHINE\Connexion' ou 'DOMAIN\Connexion'. Consultez la documentation de '%s'.

MSSQL_ENG021798

Le travail de l'Agent '%s' doit être ajouté à l'aide de '%s' avant de continuer. Consultez la documentation de '%s'.

MSSQL_ENG024070

Le client ne dispose pas d'un privilège obligatoire.

MSSQL_REPL020011

Le processus n'a pas pu exécuter '%1' sur '%2'.

MSSQL_REPL027056

Le processus de fusion n'a pas pu modifier l'historique de génération sur le '%1'. Lors de la résolution du problème, redémarrez la synchronisation avec un enregistrement d'historique détaillé et spécifiez un fichier de sortie dans lequel écrire.

MSSQL_REPL027183

Le processus de fusion n'a pas pu énumérer les modifications apportées aux articles via le filtrage des lignes paramétrable. Si le problème persiste, augmentez le délai de requête du processus, réduisez la période de rétention de la publication, puis améliorez les index des tables publiées.

Voir aussi

Autres ressources

Résolution des problèmes de réplication

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Nouveau contenu :
  • Ajout du message d'erreur MSSQL_ENG021684.

17 juillet 2006

Nouveau contenu :
  • Ajout des messages d'erreur suivants :
    • MSSQL_ENG014150
    • MSSQL_ENG014152
    • MSSQL_ENG014160
    • MSSQL_ENG014161
    • MSSQL_ENG014162
    • MSSQL_ENG014163
    • MSSQL_ENG014164
    • MSSQL_ENG014165
    • MSSQL_ENG020557
    • MSSQL_ENG020572
    • MSSQL_ENG020574
    • MSSQL_ENG020575

14 avril 2006

Nouveau contenu :
  • Ajout du message d'erreur MSSQL_ENG024070.