Numéro d'article: 238254 - Dernière mise à jour: lundi 12 mai 2008 - Version: 6.2 Instructions UPDATE peuvent être répliquées sous forme de paires DELETE/INSERT
RésuméSi la colonne qui fait partie d'une contrainte unique est mise à jour, puis SQL Server implémente la mise à jour en tant que «mise à différé jour», c'est-à-dire sous la forme d'une paire de DELETE / INSERT opérations. Cette «mise à différé jour"entraîne réplication pour envoyer une paire de DELETE / instructions INSERT aux abonnés. Il existe également d'autres situations susceptibles de provoquer une mise à jour différée. Donc, toute logique métier que vous implémentez dans votre déclencheurs UPDATE ou des procédures stockées personnalisées sur l'abonné doit également figurer au DELETE / INSERT des déclencheurs ou des procédures stockées personnalisées. Plus d'informationsDans la réplication transactionnelle, le comportement par défaut consiste à utiliser des procédures stockées personnalisées INSERT, UPDATE et DELETE pour appliquer les modifications sur les abonnés. Instructions INSERT, effectuées sur l'éditeur sont appliquées aux abonnés par le biais d'un appel de procédure INSERT stockées. De même, une instruction DELETE est appliquée par l'intermédiaire d'un appel de procédure DELETE stockées. Toutefois, lorsqu'une instruction UPDATE est exécutée comme un "différé update", les lieux de l'agent logreader une paire de DELETE / INSERT stockées procédure appelle dans la base de données de distribution à appliquer aux abonnés et non une mise à jour stockées appel de procédure. Par exemple, supposons que vous disposez d'une table de publication, nommée Table1, avec ces trois colonnes :
Lorsque vous exécutez ce code : Si vous préférez utiliser logique unique et que vous souhaitez toutes vos commandes UPDATE répliquées en tant que DELETE / INSERT paires, vous pouvez activer un indicateur de trace, comme décrit dans cet article de base de connaissances Microsoft : 160181
(http://support.microsoft.com/kb/160181/EN-US/
)
INF: Indicateur de trace pour répliquer UPDATE sous forme de paires DELETE/INSERT Dans l'exemple précédent, supposons que vous possédez également un filtre horizontal défini sur la TABLE1 : où col2 = 'Dallas'. Si vous exécutez ce code : Désormais, si vous exécutez ce code : Bien qu'une opération UPDATE a été effectuée au niveau de l'éditeur, uniquement les commandes appropriées sont appliquées côté abonné. RéférencesPour SQL Server 2000 Service Pack 1 ou version ultérieure, consultez l'article suivant dans la base de connaissances Microsoft : 302341
(http://support.microsoft.com/kb/302341/EN-US/
)
INF: Nouvel indicateur de trace pour activer la mise à jour de singleton pour la réplication transactionnelle Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
Traduction automatiqueIMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. La version anglaise de cet article est la suivante: 238254
(http://support.microsoft.com/kb/238254/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Autres ressources Autres sites d'aide
CommunautésObtenir de l'aideTraductions disponibles
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Retour au début
