S'abonner à des publications
Un abonnement est une demande de copie de données et d'objets de base de données d'une publication. Il définit la publication qui sera reçue, où et quand elle sera reçue. Lorsque vous planifiez des abonnements, pensez à l'endroit où vous voulez qu'ait lieu le traitement de l'agent. Le type d'abonnement choisi détermine l'emplacement d'exécution de l'agent. Avec un abonnement par envoi de données (push), l'Agent de fusion ou l'Agent de distribution s'exécute sur le serveur de distribution tandis qu'avec un abonnement par extraction de données (pull), les agents s'exécutent sur les Abonnés. Il n'est plus possible de modifier le type d'un abonnement une fois celui-ci créé.
Abonnement |
Caractéristiques |
Cas d'utilisation |
---|---|---|
Abonnement envoyé |
Avec un abonnement par envoi de données, le serveur de publication propage les modifications à un Abonné sans que ce dernier en ait fait la demande. Les modifications peuvent être envoyées à des Abonnés à la demande, en continu ou selon un horaire planifié. L'Agent de distribution ou l'Agent de fusion s'exécute sur le serveur de distribution. |
|
Abonnement extrait |
Dans le cas d'un abonnement par extraction, l'Abonné demande à recevoir les modifications apportées sur le serveur de publication. Ce type d'abonnement permet à l'utilisateur sur l'Abonné de déterminer le moment où les modifications sont synchronisées. L'Agent de distribution ou l'Agent de fusion s'exécute sur l'Abonné. |
|
Types d'abonnements de réplication de fusion
Tous les types de réplication permettent des abonnements par envoi ou extraction de données. La réplication de fusion fait la distinction entre deux types d'abonnement : les abonnements client et les abonnements serveur. Ces deux types d'abonnement sont utilisables avec les abonnements par envoi ou extraction de données. Les abonnements client sont adaptés à la plupart des Abonnés, tandis que les abonnements serveur sont généralement utilisés pour les Abonnés qui republient des données vers d'autres Abonnés. Le choix de l'abonnement a également une incidence sur la résolution des conflits.
Abonnés non SQL Server
Oracle et IBM DB2 peuvent s'abonner à des publications transactionnelles et des publications d'instantané à l'aide des abonnements par envoi de données. Pour plus d'informations, consultez Abonnés non-SQL Server.
Création d'abonnements
Pour créer un abonnement, fournissez les informations suivantes :
Nom de la publication.
le nom de l'Abonné et de la base de données d'abonnement ;
si l'Agent de distribution ou l'Agent de fusion s'exécute sur le serveur de distribution ou sur l'Abonné ;
si l'Agent de distribution ou l'Agent de fusion s'exécute en continu, selon un horaire planifié ou à la demande seulement ;
si l'Agent d'instantané doit créer un instantané initial pour l'abonnement et si l'Agent de distribution ou l'Agent de fusion doit appliquer cet instantané sur l'abonné ;
les comptes sous lesquels l'Agent de distribution ou l'Agent de fusion s'exécute ;
pour une réplication de fusion, le type d'abonnement : serveur ou client.
Pour créer un abonnement envoyé
Créer un abonnement par émission (push)
Pour afficher ou modifier les propriétés d'un abonnement par envoi de données
Afficher et modifier les propriétés d'un abonnement par émission (push)
Pour supprimer un abonnement par envoi de données
SQL Server Management Studio: Supprimer un abonnement par émission (push)
[!REMARQUE]
La suppression d'un abonnement n'entraîne pas la suppression des objets publiés sur l'Abonné.
Pour créer un abonnement par extraction de données
SQL Server Management Studio: Créer un abonnement par extraction de données (pull)
Pour afficher ou modifier les propriétés d'un abonnement extrait
Afficher et modifier les propriétés d'un abonnement par extraction (pull)
Pour supprimer un abonnement extrait
Supprimer un abonnement par extraction (pull)