Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Mirroring dans Fabric est une technologie SaaS d’entreprise, basée sur le cloud, zéro ETL. Dans cette section, vous allez apprendre à créer une base de données SQL Server mise en miroir, qui crée une copie en lecture seule et en continu de vos données SQL Server dans OneLake.
Prerequisites
- Installez ou utilisez une instance de SQL Server existante, locale ou dans le cloud.
- En guise de tutoriel, nous vous recommandons d’utiliser une copie de l’une de vos bases de données existantes ou de toute base de données de test ou de développement existante que vous pouvez récupérer rapidement à partir d’une sauvegarde.
- Installez un outil de requête T-SQL tel que SQL Server Management Studio (SSMS) ou l’extension MSSQL pour Visual Studio Code.
- Vous avez besoin d’une capacité existante pour Fabric. Si ce n’est pas le cas, démarrez une version d’évaluation de Fabric.
- La capacité Fabric doit être active et en fonctionnement. Une capacité suspendue ou supprimée empêche la mise en miroir du réseau de Fabric et aucune donnée n'est répliquée.
- Les paramètres du locataire de Fabric sont requis. Vérifiez que les deux paramètres de locataire Fabric suivants sont activés :
- Passez en revue les limitations de la plateforme dans les bases de données mises en miroir de Microsoft Fabric depuis SQL Server.
- Passerelle de données locale ou a passerelle de données de réseau virtuel dans le réseau de votre instance de SQL Server. Le réseau de la passerelle de données doit se connecter à l'instance de SQL Server via un point de terminaison privé ou être autorisé par la règle de pare-feu.
Base de données principale pour Fabric
Ensuite, vous devez créer un moyen pour que le service Fabric s’authentifie auprès de votre instance de SQL Server.
Pour ce faire, vous pouvez utiliser un utilisateur de connexion et de base de données mappé.
Utiliser un utilisateur de connexion et de base de données mappé
Fabric utilise une connexion dédiée pour se connecter à l’instance source SQL Server.
Suivez ces instructions pour SQL Server 2025 ou SQL Server 2016-2022 pour créer un utilisateur de connexion et de base de données pour la mise en miroir de bases de données.
Pour mettre en miroir des données de SQL Server 2025, vous devez avoir un rôle membre ou administrateur dans votre espace de travail lorsque vous créez une base de données mise en miroir à partir du portail Fabric. Lors de la création, l’identité managée de SQL Server reçoit automatiquement l’autorisation « Lecture et écriture » sur la base de données mise en miroir. Les utilisateurs disposant du rôle contributeur n’ont pas l’autorisation de partage nécessaire pour effectuer cette étape.
À compter de SQL Server 2025, les autorisations requises pour la connexion Fabric sont les suivantes :
- Autorisations suivantes dans la base de données utilisateur :
- SELECT
- MODIFIER TOUT MIROIR EXTERNE
- AFFICHER L’ÉTAT DES PERFORMANCES DE LA BASE DE DONNÉES
- AFFICHER L’ÉTAT DE SÉCURITÉ DE LA BASE DE DONNÉES
- Autorisations suivantes dans la base de données utilisateur :
Connectez-vous à votre instance de SQL Server à l’aide d’un outil de requête T-SQL tel que SQL Server Management Studio (SSMS) ou l’extension MSSQL pour Visual Studio Code.
Connectez-vous à la base de données
master. Créez une connexion au serveur et attribuez les autorisations appropriées.Important
Pour les instances SQL Server d'un groupe de disponibilité Always On, la connexion utilisateur doit être créée dans toutes les instances SQL Server. Le
fabric_loginprincipal doit avoir le même SID dans chaque instance de réplica.- Créez une connexion authentifiée SQL nommée
fabric_login. Vous pouvez choisir n’importe quel nom pour cette connexion. Fournissez votre propre mot de passe fort. Exécutez le script T-SQL suivant dans la base de donnéesmaster:
--Run in the master database USE [master]; CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';- Vous pouvez également vous connecter en tant qu’administrateur Microsoft Entra et créer une connexion Microsoft Entra ID authentifiée à partir d’un compte existant (recommandé). Exécutez le script T-SQL suivant dans la base de données
master:
--Run in the master database USE [master]; CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;- Créez une connexion authentifiée SQL nommée
Connectez-vous à la base de données utilisateur que vous prévoyez de mettre en miroir à Microsoft Fabric. Créez un utilisateur de base de données connecté à la connexion et accordez les privilèges minimum nécessaires :
- Pour une connexion authentifiée SQL :
--Run in the user database CREATE USER [fabric_user] FOR LOGIN [fabric_login]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [fabric_user];- Ou, pour une connexion authentifiée Microsoft Entra (recommandé) :
--Run in the user database CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [bob@contoso.com];
Connectez-vous à votre SQL Server
Les instructions et les exigences relatives à la configuration d'une base de données SQL Server Fabric mis en miroir diffèrent à partir de SQL Server 2025.
À compter de SQL Server 2025, un serveur compatible Azure Arc fait partie de la configuration nécessaire pour la communication avec Fabric. Avant SQL Server 2025, Azure Arc n’est pas nécessaire et la réplication est basée sur Change Data Capture (CDC).
Connecter le serveur à Azure Arc et activer l’identité managée
Pour configurer la mise en miroir fabric, vous devez configurer Azure Arc pour votre instance SQL Server 2025.
Si ce n’est pas déjà fait, connectez le serveur à Azure Arc et installez l’extension Azure pour SQL Server.
- Suivez les étapes de Quickstart - Connecter une machine hybride avec des serveurs compatibles avec Azure Arc.
- L’extension Azure pour SQL Server s’installe automatiquement lorsque vous connectez l’instance de SQL Server à Azure Arc.
- Pour SQL Server instances s’exécutant dans un groupe de disponibilité Always On, tous les nœuds doivent être connectés à Azure Arc.
S’il n’est pas déjà configuré, vous devez configurer Identité managée pour SQL Server activée par Azure Arc, ce qui active l’authentification sortante nécessaire pour la mise en miroir Fabric.
Connectez-vous à votre instance locale SQL Server 2025. Lorsque vous vous connectez, sélectionnez Certificat de serveur d’approbation.
Affichez les identités managées :
--Run in the master database USE [master]; SELECT * FROM sys.dm_server_managed_identities;Cela doit retourner 1 ligne avec la valeur correcte
client_idettenant_id.Identity_typedoit être « Affecté par le système ».
Ajouter des autorisations d’identités managées dans Microsoft Fabric
L'identité gérée de SQL Server est créée et se voit automatiquement accorder des autorisations par Microsoft Fabric.
Toutefois, pour les instances SQL Server exécutées dans un groupe de disponibilité Always On, l’identité managée affectée par le système de chaque nœud secondaire doit se voir accorder des autorisations Contributor pour l’espace de travail Fabric. Une identité managée est créée par l’extension Azure pour SQL Server lorsque l’instance SQL est connectée à Azure Arc, et chacune doit recevoir des autorisations Fabric manuellement.
- Dans le portail Fabric, accordez des autorisations Fabric à l’identité managée de chaque nœud secondaire.
Dans l’espace de travail Fabric, sélectionnez Gérer l’accès.
Sélectionnez Ajouter des personnes ou des groupes.
Dans le dialogue Ajouter des personnes , recherchez les noms de serveurs pour chaque nœud du groupe de disponibilité.
Accordez chaque adhésion au rôle Contributeur.
Configurer la passerelle de données de réseau virtuel ou local
Vérifiez vos exigences de mise en réseau pour que Fabric accède à votre SQL Server. Vous devez installer une passerelle de données locale ou créer une passerelle de données de réseau virtuel pour mettre en miroir les données. Vérifiez que le réseau de la machine de passerelle locale peut se connecter à l'instance de SQL Server. Pour plus d’informations, consultez Comment sécuriser les données des bases de données miroirs Microsoft Fabric à partir de SQL Server.
Pour utiliser la passerelle de données locale :
- Téléchargez la passerelle de données locale à partir du Centre de téléchargement Microsoft officiel.
- Démarrez l’installation. Suivez les instructions de l’installation d’une passerelle de données locale.
- Indiquez votre adresse e-mail de compte Microsoft.
- Nom :
MyOPDGou tout nom souhaité. - Clé de récupération : veuillez fournir une clé de récupération robuste.
Créer un serveur SQL miroir
- Ouvrez le portail Fabric.
- Utilisez un espace de travail existant ou créez-en un nouveau.
- Accédez au volet Créer. Sélectionnez l’icône Créer.
- Faites défiler pour sélectionner Base de données SQL Server mise en miroir.
- Entrez le nom de votre base de données SQL Server à mettre en miroir, puis sélectionnez Create.
Connecter Fabric à votre instance de SQL Server
Pour activer la mise en miroir, vous devez vous connecter à l’instance de SQL Server à partir de Fabric pour lancer la connexion à partir de Fabric. Les étapes suivantes vous guident tout au long du processus de création de la connexion à votre SQL Server :
Sous New sources, sélectionnez base de données SQL Server. Vous pouvez également sélectionner une connexion SQL Server existante à partir du hub OneLake.
Si vous avez sélectionné Nouvelle connexion, entrez les détails de connexion à l’instance de SQL Server.
- Server : chemin d’accès complet du nom de serveur utilisé par Fabric pour atteindre votre instance de SQL Server, identique à celui que vous utiliseriez pour SSMS.
Conseil / Astuce
SQL Server instances d’un groupe de disponibilité Always On, utilisez l’écouteur Always On pour Server.
-
Database : entrez le nom de votre SQL Server.
- Connexion : créez une nouvelle connexion.
- Nom de connexion : un nom automatique est fourni. Vous pouvez en changer.
- Passerelle de données : Sélectionnez la passerelle de données que vous configurez en fonction de votre scénario.
- Type d’authentification : choisissez la méthode d’authentification et indiquez le principal que vous avez configuré dans Utiliser une connexion et un utilisateur de base de données mappé.
- Cochez la case Utiliser la connexion chiffrée .
Sélectionnez Se connecter.
Important
Toute sécurité granulaire établie dans la base de données source doit être reconfigurée dans la base de données mise en miroir dans Microsoft Fabric. Pour plus d’informations, consultez Comment sécuriser les bases de données miroirs Fabric de Microsoft à partir de SQL Server.
Démarrer le processus de mise en miroir
L’écran Configurer la mise en miroir permet de mettre en miroir toutes les données de la base de données, par défaut.
La mise en miroir de toutes les données signifie que toutes les nouvelles tables créées après le démarrage de la mise en miroir seront mises en miroir.
Si vous le souhaitez, choisissez uniquement certains objets à mettre en miroir. Désactivez l’option Mettre en miroir toutes les données, puis sélectionnez des tables individuelles dans votre base de données.
Pour ce didacticiel, nous sélectionnons l’option Mettre en miroir toutes les données.
Sélectionnez Créer une base de données mise en miroir. La mise en miroir commence.
Patientez entre 2 et 5 minutes. Ensuite, sélectionnez Surveiller la réplication pour afficher l’état.
Après quelques minutes, l’état doit passer à En cours d’exécution, ce qui signifie que les tables sont en cours de synchronisation.
Si vous ne voyez pas les tables et l’état de réplication correspondant, attendez quelques secondes, puis actualisez le volet.
Lorsqu’ils ont terminé la copie initiale des tableaux, une date apparaît dans la colonne dernière actualisation.
Maintenant que vos données sont opérationnelles, différents scénarios d’analyse sont disponibles sur l’ensemble de Fabric.
Surveiller la mise en miroir Fabric
Une fois la mise en miroir configurée, vous êtes dirigé vers la page État de la mise en miroir. Ici, vous pouvez surveiller l’état actuel de la réplication.
Pour plus d'informations et de détails sur les états de réplication, consultez Monitor Fabric Mirrored Database Replication.
Valider des données dans OneLake
Avec le Mirroring de Fabric opérationnel, vous pouvez désormais interroger votre base de données SQL Server dans Microsoft Fabric. Pour plus d’informations, consultez Explorez les données dans votre base de données mise en miroir à l’aide de Microsoft Fabric.
l’optimisation des performances.
Maintenant que la mise en miroir est opérationnelle, découvrez comment optimiser les performances de la base de données source et de la base de données mise en miroir à partir de SQL Server dans Microsoft Fabric.