Outils de résolution COM Microsoft
Tous les outils de résolution COM fournis avec Microsoft SQL Server 2005 gèrent les conflits de mise à jour, et lorsque cela est indiqué, ils gèrent également les conflits d'insertion et de suppression. Ils gèrent tous le suivi des colonnes et la plupart gèrent également le suivi des lignes. Ces outils de résolution ainsi que tous les outils de résolution COM déclarent les types de conflit qu'ils peuvent gérer. Ainsi, l'Agent de fusion utilise l'outil de résolution par défaut pour tous les autres types de conflit.
Les outils de résolution sont installés au cours du processus d'installation de SQL Server 2005. Exécutez la procédure stockée sp_enumcustomresolvers pour consulter tous les outils de résolution de conflits inscrits sur un ordinateur. L'exécution de la procédure permet d'afficher la description et l'identificateur global unique (GUID) de chaque outil de résolution dans un ensemble de résultats séparé.
Pour spécifier un outil de résolution
- SQL Server Management Studio: Procédure : spécifier un résolveur d'articles de fusion (SQL Server Management Studio)
- Programmation Transact-SQL de réplication : How to: Specify a Merge Article Resolver (Replication Transact-SQL Programming)
Le tableau suivant décrit les attributs des outils de résolution spécifiques.
Nom | Entrée requise | Description | Commentaires |
---|---|---|---|
Microsoft Outil de résolution des conflits d'addition SQL Server |
Nom de la colonne à totaliser. Elle doit être d'un type de données arithmétique (tel que int, smallint, numeric, etc.). |
Le gagnant du conflit est déterminé à partir de la valeur de priorité. Les valeurs des colonnes spécifiées prennent la valeur représentant la somme des valeurs des colonnes source et de destination. Si l'une des colonnes a la valeur NULL, elles ont la valeur de l'autre colonne. |
Prend uniquement en charge les conflits de mise à jour, le suivi de colonnes. |
Microsoft Outil de résolution de conflits de moyenne SQL Server |
Nom de la colonne dont la moyenne doit être établie. Elle doit être d'un type de données arithmétique (tel que int, smallint, numeric, etc.). |
Le gagnant du conflit est déterminé à partir de la valeur de priorité. Les valeurs de colonnes résultantes représentent la moyenne des valeurs des colonnes source et de destination. Si l'une des colonnes a la valeur NULL, elles ont la valeur de l'autre colonne. |
Prend uniquement en charge les conflits de mise à jour, le suivi de colonnes. |
Microsoft Outil de résolution de conflits SQL Server DATETIME (le plus ancien gagne) |
Nom de la colonne à utiliser pour déterminer le gagnant du conflit. Elle doit posséder un type de données datetime. |
La colonne dont la valeur datetime est la plus antérieure détermine le vainqueur du conflit. Si l'une des colonnes a la valeur NULL, la ligne contenant l’autre constitue le gagnant. |
Prend en charge les conflits de mise à jour, le suivi de lignes et de colonnes. Les valeurs de colonne sont comparées directement, et aucun ajustement n'est réalisé pour les différents fuseaux horaires. |
Microsoft Outil de résolution de conflits SQL Server DATETIME (le plus récent gagne) |
Nom de la colonne à utiliser pour déterminer le gagnant du conflit. Elle doit posséder un type de données datetime. |
La colonne dont la valeur datetime est la plus récente détermine le vainqueur du conflit. Si l'une des colonnes a la valeur NULL, la ligne contenant l’autre constitue le gagnant. |
Prend en charge les conflits de mise à jour, le suivi de lignes et de colonnes. |
Microsoft Outil de résolution de conflit maximal SQL Server |
Nom de la colonne à utiliser pour déterminer le gagnant du conflit. Elle doit être d'un type de données arithmétique (tel que int, smallint, numeric, etc.). |
La colonne dont la valeur numérique est la plus importante détermine le vainqueur du conflit. Si l'une des colonnes a la valeur NULL, la ligne contenant l’autre constitue le gagnant. |
Prend en charge le suivi des lignes et des colonnes. |
Microsoft Outil de résolution de conflit minimal SQL Server |
Nom de la colonne à utiliser pour déterminer le gagnant du conflit. Elle doit être d'un type de données arithmétique (tel que int, smallint, numeric, etc.). |
La colonne dont la valeur numérique est la plus faible détermine le vainqueur du conflit. Si l'une des colonnes a la valeur NULL, la ligne contenant l’autre constitue le gagnant. |
Prend en charge les conflits de mise à jour, le suivi de lignes et de colonnes. |
Microsoft Outil de résolution de conflits de fusion de colonnes de texte SQL Server |
Nom de la colonne de texte et délimiteur, par exemple |
Le gagnant du conflit est déterminé à partir de la valeur de priorité. Les colonnes de texte en conflit prennent la valeur fusionnée, composée du préfixe commun suivi de la partie unique du serveur de publication, puis du délimiteur et enfin de la partie unique de l'Abonné. |
Prend uniquement en charge les conflits de mise à jour, le suivi de colonnes. |
Microsoft Outil de résolution de conflits d'abonné toujours gagnant SQL Server |
Pas d'entrées. |
L'abonné, qu'il soit la source ou la destination, est le vainqueur. |
Prend en charge tous les types de conflits. |
Microsoft Outil de résolution des colonnes de priorité SQL Server |
Nom de la colonne à utiliser pour déterminer le gagnant du conflit. Elle doit être d'un type de données arithmétique (tel que int, smallint, numeric, etc.). |
La colonne dont la valeur numérique est la plus importante détermine le vainqueur du conflit. Si l'une des colonnes a la valeur NULL, la ligne contenant l’autre constitue le gagnant. |
Prend en charge les conflits de mise à jour, le suivi de lignes et de colonnes. |
Microsoft Outil de résolution des conflits de téléchargement uniquement (upload) SQL Server |
Pas d'entrées. |
Les modification téléchargées sur le serveur de publication sont acceptées mais les modifications ne sont pas téléchargées vers l'Abonné. |
Prend en charge tous les types de conflits. |
Microsoft Outil de résolution des conflits de téléchargement uniquement (download) SQL Server |
Pas d'entrées. |
Les modification téléchargées sur le serveur de publication sont rejetées mais les modifications sont téléchargées vers l'Abonné. |
Prend en charge tous les types de conflits. |
Outil de résolution des procédures stockées Microsoft SQL Server |
Nom de la procédure stockée que l'outil de résolution doit appeler pour gérer le conflit. |
La résolution du conflit dépend de la logique de la procédure stockée spécifiée. |
Prend en charge les conflits de mise à jour. Pour plus d'informations, consultez How to: Implement a Stored Procedure-Based Custom Conflict Resolver for a Merge Article (Replication Transact-SQL Programming) |
Voir aussi
Concepts
Détection et résolution avancées des conflits de réplication de fusion
Autres ressources
sp_enumcustomresolvers (Transact-SQL)