Réplication SQL Server
S’applique à : SQL Server
Azure SQL Managed Instance
La réplication repose sur un ensemble de technologies qui permettent de copier et de distribuer des données et des objets de base de données d'une base de données vers une autre, puis de synchroniser ces bases de données afin de préserver leur cohérence. Utilisez la réplication pour distribuer des données en différents emplacements et à des utilisateurs distants ou mobiles sur des réseaux locaux et étendus, des connexions d’accès à distance, des connexions sans fil, et Internet.
La réplication transactionnelle est généralement utilisée dans des scénarios serveur à serveur qui nécessitent un débit élevé, notamment pour l'amélioration de l'extensibilité et de la disponibilité, l'entrepôt de données et la création de rapports, l'intégration de données depuis plusieurs sites, l'intégration de données hétérogènes et le déchargement du traitement par lots. La réplication de fusion est conçue essentiellement pour les applications mobiles ou les applications de serveur distribuées contenant des conflits de données possibles. Les scénarios courants incluent l'échange de données avec des utilisateurs mobiles, les applications de point de vente aux consommateurs (POS, Consumer Point of Sale) et l'intégration des données à partir de plusieurs sites. La réplication d'instantané est utilisée pour fournir le jeu des données initiales pour la réplication transactionnelle et de fusion ; elle peut s'utiliser également lorsque des actualisations complètes des données sont nécessaires. Avec ces trois types de réplication, SQL Server fournit un système souple et puissant de synchronisation des données dans votre entreprise. La réplication dans SQLCE 3.5 et SQLCE 4.0 est prise en charge sur Windows Server 2012 et Windows 8.
Nouveautés
- SQL Server 2017 ne propose pas de nouvelles fonctionnalités importantes pour la réplication SQL Server.
- SQL Server 2016 ne propose pas de nouvelles fonctionnalités importantes pour la réplication SQL Server.
Pour obtenir des informations sur la compatibilité descendante, consultez Compatibilité descendante de la réplication.
Sécurité de la réplication
- Afficher et modifier les paramètres de sécurité de la réplication
- Gérer des connexions dans la liste d'accès à la publication
Publication et distribution
- Configurer la publication et la distribution
- Afficher et modifier les propriétés d’une publication
- Désactiver la publication et la distribution
Publications et articles
- Créer une publication
- Définir un article
- Afficher et modifier les propriétés d’une publication
- Afficher et modifier les propriétés d’un article
- Supprimer une publication
- Supprimer un article
- Créer une publication à partir d’une base de données Oracle
- Définir la période d’expiration des abonnements
- Spécifier des options de schéma
- Répliquer les modifications de schéma
- Gérer des colonnes d’identité
- Définir le niveau de compatibilité pour les publications de fusion
Options d’instantané
Filtrer les données
- Définir et modifier un filtre de colonne
- Définir et modifier un filtre de lignes statiques
- Définir et modifier un filtre de lignes paramétrable pour un article de fusion
- Optimiser les filtres de lignes paramétrables
- Définir et modifier un filtre de jointure entre des articles de fusion
Options de la réplication transactionnelle
- Définir la méthode de propagation des modifications de données des articles transactionnels
- Activer les abonnements de mise à jour pour les publications transactionnelles
Options de la réplication de fusion
- Définir une relation d’enregistrement logique entre des articles de table de fusion
- Spécifier les propriétés de la réplication de fusion
- Spécifier un programme de résolution d’articles de fusion
Gérer les abonnements
- Créer un abonnement par extraction de données (pull)
- Afficher et modifier les propriétés d’un abonnement par extraction (pull)
- Supprimer un abonnement par extraction (pull)
- Créer un abonnement par émission de données
- Afficher et modifier les propriétés d’un abonnement par émission de données
- Supprimer un abonnement par émission (push)
- Spécifier des planifications de synchronisation
- Create an Updatable Subscription to a Transactional Publication
- Créer un abonnement pour un abonné non SQL Server
Synchroniser des abonnements
- Créer et appliquer l'instantané initial
- Créer un instantané d’une publication de fusion avec des filtres paramétrés
- Initialiser un abonnement transactionnel à partir d’une sauvegarde (programmation Transact-SQL de la réplication)
- Initialiser manuellement un abonnement
- Synchroniser un abonnement par extraction (pull)
- Synchroniser un abonnement par émission (push)
- Réinitialiser un abonnement
- Exécuter des scripts pendant la synchronisation (programmation Transact-SQL de la réplication)
- Implémenter un gestionnaire de logique métier pour un article de fusion
- Déboguer un gestionnaire de logique métier (programmation de la réplication)
- Contrôler le comportement des déclencheurs et des contraintes pendant la synchronisation (programmation Transact-SQL de la réplication)
- Implémenter un outil personnalisé de résolution des conflits pour un article de fusion
Administration
- Utiliser des profils d’Agent de réplication
- Valider des données sur l’abonné
- Gérer les partitions d’une publication de fusion avec des filtres paramétrables
- Charger en masse des données dans les tables d’une publication de fusion (programmation Transact-SQL de la réplication)
- Nettoyer les métadonnées de fusion (programmation Transact-SQL de la réplication)
- Exécuter une mise à jour factice pour un article de fusion (programmation Transact-SQL de la réplication)
- Afficher les commandes répliquées et autres informations dans la base de données de distribution (programmation Transact-SQL de la réplication)
- Activer les sauvegardes coordonnées pour la réplication transactionnelle (programmation Transact-SQL de la réplication)
- Administrer une topologie d’égal à égal (programmation Transact-SQL de la réplication)
- Suspendre une topologie de réplication (programmation Transact-SQL de la réplication)
- Configurer le travail d’un jeu de transactions pour un serveur de publication Oracle (programmation Transact-SQL de la réplication)
- Mettre à niveau les scripts de réplication (programmation Transact-SQL de la réplication)
Monitor
- Autoriser des non-administrateurs à utiliser le moniteur de réplication
- Surveiller la réplication par programmation
- Afficher les commandes répliquées et autres informations dans la base de données de distribution (programmation Transact-SQL de la réplication)
- Afficher les informations relatives aux conflits pour les publications de fusion (programmation Transact-SQL de la réplication)
- Mesurer la latence et valider les connexions pour la réplication transactionnelle