Procédure : créer un abonnement pouvant être mis à jour pour une publication transactionnelle (SQL Server Management Studio)
[!REMARQUE]
Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
Configurez des abonnements pouvant être mis à jour sur la page Abonnements pouvant être mis à jour de l'Assistant Nouvel abonnement. Cette page est disponible seulement si vous avez activé une publication transactionnelle pour les abonnements pouvant être mis à jour. Pour plus d'informations sur l'activation des abonnements pouvant être mis à jour, consultez Procédure : activer la mise à jour d'abonnements pour les publications transactionnelles (SQL Server Management Studio).
Pour configurer un abonnement pouvant être mis à jour à partir du serveur de publication
Connectez-vous au serveur de publication dans MicrosoftSQL Server Management Studio, puis développez le nœud du serveur.
Développez le dossier Réplication, puis développez le dossier Publications locales.
Cliquez avec le bouton droit sur une publication transactionnelle activée pour les abonnements pouvant être mis à jour, puis cliquez sur Nouveaux abonnements.
Suivez les pages de l'Assistant pour spécifier les options de l'abonnement, par exemple où l'Agent de distribution doit s'exécuter.
Sur la page Abonnements pouvant être mis à jour de l'Assistant Nouvel abonnement, vérifiez que Répliquer est sélectionné.
Sélectionnez une option dans la liste déroulante Valider sur le serveur de publication :
Pour utiliser des abonnements mis à jour immédiatement, sélectionnez Enregistrer les modifications simultanément. Si vous sélectionnez cette option et que la publication autorise les abonnements mis à jour en attente (l'option par défaut pour les publications créées avec l'Assistant Nouvelle publication), la propriété d'abonnement update_mode est définie à failover. Ce mode vous permet de passer ultérieurement en mise à jour en attente si nécessaire.
Pour utiliser des abonnements mis à jour en attente, sélectionnez Mettre les modifications en file d'attente et valider dès que possible. Si vous sélectionnez cette option, si la publication autorise les abonnements avec mise à jour immédiate (option par défaut pour les publications créées à l'aide de l'Assistant Nouvelle publication) et si l'Abonné exécute SQL Server 2005 ou une version ultérieure, la propriété d'abonnement update_mode a la valeur queued failover. Ce mode vous permet de passer ultérieurement en mise à jour immédiate si nécessaire.
Pour plus d'informations sur le basculement entre les modes de mise à jour, consultez Procédure : basculer d'un mode de mise à jour à l'autre pour un abonnement transactionnel pouvant être mis à jour (SQL Server Management Studio).
La page Nom d'accès aux abonnements pouvant être mis à jour est affichée pour les abonnements qui utilisent la mise à jour immédiate ou dont la propriété update_mode a la valeur queued failover. Dans la page Nom d'accès aux abonnements pouvant être mis à jour, spécifiez un serveur lié via lequel sont effectuées les connexions au serveur de publication pour les abonnements avec mise à jour immédiate. Les connexions sont utilisées par les déclencheurs qui s'exécutent sur l'Abonné et propagent les modifications vers le serveur de publication. Sélectionnez l'une des options suivantes :
Créer un serveur lié qui se connecte par Authentification SQL Server. Sélectionnez cette option si vous n'avez pas défini un serveur distant ou un serveur lié entre l'Abonné et le serveur de publication. La réplication crée un serveur lié pour vous. Le compte que vous spécifiez doit déjà exister sur le serveur de publication.
Utiliser un serveur lié ou un serveur distant que vous avez déjà défini. Sélectionnez cette option si vous n'avez pas défini un serveur distant ou un serveur lié entre l'Abonné et le serveur de publication à l'aide de sp_addserver (Transact-SQL), de sp_addlinkedserver (Transact-SQL), de SQL Server Management Studio ou d'une autre méthode.
Pour des informations sur les autorisations requises par le compte du serveur lié, consultez la section « Abonnement mis à jour immédiatement » de la rubrique Considérations sur la sécurité pour la mise à jour des abonnements.
Terminez l'Assistant.
Pour configurer un abonnement pouvant être mis à jour à partir de l'Abonné
Connectez-vous à l'Abonné dans SQL Server Management Studio, puis développez le nœud du serveur.
Développez le dossier Réplication.
Cliquez avec le bouton droit sur le dossier Abonnements locaux, puis cliquez sur Nouveaux abonnements.
Sur la page Publication de l'Assistant Nouvel abonnement, sélectionnez <Rechercher un serveur de publication SQL Server> dans la liste déroulante Serveur de publication.
Connectez-vous au serveur de publication dans la boîte de dialogue Se connecter au serveur.
Sélectionnez une publication transactionnelle activée pour les abonnements pouvant être mis à jour sur la page Publication.
Suivez les pages de l'Assistant pour spécifier les options de l'abonnement, par exemple où l'Agent de distribution doit s'exécuter.
Sur la page Abonnements pouvant être mis à jour de l'Assistant Nouvel abonnement, vérifiez que Répliquer est sélectionné.
Sélectionnez une option dans la liste déroulante Valider sur le serveur de publication :
Pour utiliser des abonnements mis à jour immédiatement, sélectionnez Enregistrer les modifications simultanément. Si vous sélectionnez cette option et que la publication autorise les abonnements mis à jour en attente (l'option par défaut pour les publications créées avec l'Assistant Nouvelle publication), la propriété d'abonnement update_mode est définie à failover. Ce mode vous permet de passer ultérieurement en mise à jour en attente si nécessaire.
Pour utiliser des abonnements mis à jour en attente, sélectionnez Mettre les modifications en file d'attente et valider dès que possible. Si vous sélectionnez cette option, si la publication autorise les abonnements avec mise à jour immédiate (option par défaut pour les publications créées à l'aide de l'Assistant Nouvelle publication) et si l'Abonné exécute SQL Server 2005 ou une version ultérieure, la propriété d'abonnement update_mode a la valeur queued failover. Ce mode vous permet de passer ultérieurement en mise à jour immédiate si nécessaire.
Pour plus d'informations sur le basculement entre les modes de mise à jour, consultez Procédure : basculer d'un mode de mise à jour à l'autre pour un abonnement transactionnel pouvant être mis à jour (SQL Server Management Studio).
La page Nom d'accès aux abonnements pouvant être mis à jour est affichée pour les abonnements qui utilisent la mise à jour immédiate ou dont la propriété update_mode a la valeur queued failover. Dans la page Nom d'accès aux abonnements pouvant être mis à jour, spécifiez un serveur lié via lequel sont effectuées les connexions au serveur de publication pour les abonnements avec mise à jour immédiate. Les connexions sont utilisées par les déclencheurs qui s'exécutent sur l'Abonné et propagent les modifications vers le serveur de publication. Sélectionnez l'une des options suivantes :
Créer un serveur lié qui se connecte par Authentification SQL Server. Sélectionnez cette option si vous n'avez pas défini un serveur distant ou un serveur lié entre l'Abonné et le serveur de publication. La réplication crée un serveur lié pour vous. Le compte que vous spécifiez doit déjà exister sur le serveur de publication.
Utiliser un serveur lié ou un serveur distant que vous avez déjà défini. Sélectionnez cette option si vous n'avez pas défini un serveur distant ou un serveur lié entre l'Abonné et le serveur de publication à l'aide de sp_addserver (Transact-SQL), de sp_addlinkedserver (Transact-SQL), de SQL Server Management Studio ou d'une autre méthode.
Pour des informations sur les autorisations requises par le compte du serveur lié, consultez la section « Abonnement mis à jour immédiatement » de la rubrique Considérations sur la sécurité pour la mise à jour des abonnements.
Terminez l'Assistant.
Voir aussi