Partager via


Problèmes liés aux articles

La page Problèmes d'article reprend les conditions déterminées relatives aux articles et à toute modification nécessaire découlant de ces conditions. Le tableau suivant répertorie les problèmes potentiels et les actions nécessaires pour vous assurer que la réplication et les applications existantes fonctionnent correctement.

Problème d'article

Détails

Action requise

Les colonnes Uniqueidentifier seront ajoutées aux tables

La réplication requiert une colonne de type de données uniqueidentifier correspondant à tous les articles d'une publication de fusion ou transactionnelle autorisant les abonnements de mise à jour.

La réplication ajoute automatiquement une colonne de type de données uniqueidentifier aux tables publiées qui n'en possèdent pas lors de la génération du premier instantané. Assurez-vous que les instructions INSERT et UPDATE appelant ces tables utilisent bien des listes de colonnes. Vérifiez également que l'espace disque est suffisant pour autoriser l'ajout de cette colonne.

Les colonnes IDENTITY nécessitent l'option NOT FOR REPLICATION.

La réplication nécessite que toutes les colonnes IDENTITY utilisent l'option NOT FOR REPLICATION. Si une colonne IDENTITY publiée n'utilise pas cette option, les commandes INSERT risquent de ne pas se répliquer correctement.

S'applique aux publications créées sur des serveurs de publication exécutant Microsoft SQL Server 2000 ou antérieur. Vous devez indiquer la propriété NOT FOR REPLICATION pour toutes les colonnes IDENTITY.

La propriété IDENTITY n'est pas transférée aux abonnés.

Cette publication ne permet pas de mise à jour sur les Abonnés. Lorsque les colonnes IDENTITY sont transmises à l'Abonné, la propriété IDENTITY ne l'est cependant pas. Par exemple, une colonne définie en tant que INT IDENTITY sur le serveur de publication est définie en tant que INT sur l'Abonné.

S'applique aux publications créées sur des serveurs de publication exécutant SQL Server 2000 ou antérieur. Aucune action n'est nécessaire.

Des tables référencées par des vues sont nécessaires.

Microsoft SQL Server nécessite que toutes les tables référencées par des vues publiées, indexées ou non, soient disponibles sur l'Abonné. Si les tables référencées ne sont pas publiées en tant qu'articles dans cette publication, elles doivent être créées manuellement sur l'abonné.

Utilisez le bouton Précédent pour vous rendre à la page Articles. Ajoutez ensuite tout objet nécessaire.

Des objets référencés par des procédures stockées sont nécessaires.

SQL Server impose que tous les objets référencés par des procédures stockées publiées, tels que des tables et des fonctions définies par l'utilisateur soient disponibles pour l'Abonné. Si les objets référencés ne sont pas publiés en tant qu'articles dans cette publication, ils doivent être créés manuellement sur l'abonné.

Utilisez le bouton Précédent pour vous rendre à la page Articles. Ajoutez ensuite tout objet nécessaire.

Voir aussi

Concepts

Publier des données et des objets de base de données

Créer une publication