1

J'ai configuré la réplication transactionnelle SQL Server 2008 entre 2 bases de données. Une fois la session de réplication terminée, je souhaite exécuter un script T-SQL. Existe-t-il une configuration pour configurer le script de post-réplication ou un mécanisme pour identifier la réplication est-il terminé et que je peux raccorder n'importe quel script une fois la réplication terminée? Dans le cas où nous n'avons pas cette configuration, pouvons-nous utiliser des déclencheurs pour identifier si une table a été complètement mise à jour pendant la réplication et donc utiliser trigger pour appeler le script Post Replication?Script de post-réplication dans SQL Server 2008

Répondre

1

Oui, vérifiez le paramètre @post_snapshot_script de sp_addpublication, ou la page Propriétés de la publication, sous Snapshot, vous trouverez une section pour "Exécuter des scripts supplémentaires" avec une option pour les scripts pré et post.

0

Oui, je suggère d'examiner les données des tables de système pour vérifier les détails des tableaux publiés

Quels sont les objets dans la base de données sont publiées?

Publier DB

  • SELECT * FROM sysarticles
  • SELECT * FROM syspublications

distribution DB

  • utiliser la distribution
  • GO
  • SELECT * FROM distribution..mspublications

SubscriberDB

  • UTILISATION SubscriptionDB
  • SELECT * FROM MSsubscriptions
  • SELECT * FROM MSsubscriber_info

it helps.