0

J'ai une application interne qui possède à la fois une interface Web et une interface de bureau (est un OCA utilisant la réplication de fusion). Nous utilisons encore SQL 2005 et avons de nombreuses tables 'Archive' configurées. Ceux-ci sont remplis par des Triggers là-bas concernant Table. tblPersonArchive pour tblPerson, etc. Pour conserver les ensembles de réplication aussi petit que possible, j'aimerais exclure la réplication de TOUTES les tables d'archivage.Déclencheur SQL qui s'exécute UNIQUEMENT chez Publisher

Cela ne devrait pas poser de problème du point de vue de l'entreprise car ces données ne sont jamais directement accessibles par l'utilisateur. Il n'y a littéralement pas besoin d'exister sur l'application de bureau qui utilise la réplication. Ce que j'essaie de comprendre, alors, c'est comment j'accomplis cela. Mon "deviner" est que j'ai mis le Publication Properties --> Article Properties --> Copy User Triggers = FALSE, puis exclu les tables d'archivage du jeu de réplication. Théoriquement, les déclencheurs continueront à générer, et donc à maintenir, les tables d'archivage via l'application Web et la réplication.

Malheureusement, ce n'est une supposition à ce moment et j'espérais un peu de réconfort avant le labour dans.

Répondre

1

Pourriez-vous pas accomplir Publisher déclenche uniquement en utilisant le NE PAS clause REPLICATION dans la création de déclenchement?

Questions connexes