2010-05-10 4 views
0

Réplication transactionnelle sur SQL Server 2005 Enterprise x64 (SP3).Ajout au schéma d'une base de données abonnée

Je dois ajouter des contraintes de vérification à une base de données qui est la cible d'une réplication, mais je ne peux pas ajouter les contraintes de vérification à la base de données de publication. Le problème est que le processus de réplication continue de supprimer mes contraintes. Comment puis-je empêcher cela?

Répondre

2

Vous pouvez créer des déclencheurs ddl pour empêcher la suppression de la contrainte. toutefois, la réplication échouerait horriblement si vous autorisiez la base de données de publication à publier des données qui violaient la contrainte, ce qui est une possibilité distincte si vous ne pouvez pas ajouter la contrainte à la base de données master.

+0

Heureusement, les contraintes sont construites à partir des déclencheurs de réplication, de sorte que la violation est presque impossible. – NTDLS

Questions connexes