Partager via


Héberger une base de données MDS sur une instance managée

Applicable à :SQL Server sous Windows Instance Gérée Azure SQL

Important

Master Data Services (MDS) est removed dans SQL Server 2025 (17.x). Nous continuons à prendre en charge MDS dans SQL Server 2022 (16.x) et versions antérieures.

Cet article explique comment configurer une base de données Master Data Services (MDS) sur une Managed Instance.

Préparation

Pour vous préparer, vous devez créer et configurer un Azure SQL Managed Instance et configurer votre machine d’application web.

Créer et configurer la base de données

  1. Créez une Managed Instance avec un réseau virtuel. Pour plus d’informations, consultez Quickstart : Créer un SQL Managed Instance.

  2. Configurer une connexion de point à site. Pour obtenir des instructions, consultez Configurer une connexion point à site à un réseau virtuel à l’aide de l’authentification par certificat de Azure native : portail Azure.

  3. Configurez l’authentification Microsoft Entra avec SQL Managed Instance. Pour plus d’informations, consultez Configurer et gérer l’authentification Microsoft Entra avec SQL.

Configuration de la machine d'application web

  1. Installez un certificat de connexion point à site et un VPN pour vous assurer que la machine peut accéder au Managed Instance. Reportez-vous à Configurer une connexion point à site à un réseau virtuel à l’aide de l’authentification par certificat de Azure native : Azure portail pour obtenir des instructions.

  2. Installez les rôles et fonctionnalités suivants :

    • Rôles :

      • Internet Information Services
      • Outils d’administration Web
      • Console de gestion IIS
      • Services Web
      • Développement d'applications
      • Extensibilité .NET 3.5
      • .NET Extensibilité 4.5
      • ASP.NET 3.5
      • ASP.NET 4.5
      • Extensions ISAPI
      • Filtres ISAPI
      • Fonctionnalités HTTP courantes
      • Document par défaut
      • Navigation dans le répertoire
      • Erreurs HTTP
      • Contenu statique
      • Santé et diagnostics
      • Enregistrement HTTP
      • Surveillance des demandes
      • Performance
      • Compression de contenu statique
      • Sécurité
      • Filtrage des demandes
      • Authentification Windows

        Remarque

        N'installez pas la publication WebDAV

    • Fonctionnalités :

      • .NET Framework 3.5 (inclut .NET 2.0 et 3.0)
      • .NET Framework 4.5 Advanced Services
      • ASP.NET 4.5
      • Services WCF
      • Activation HTTP (obligatoire)
      • Partage de port TCP
      • service d’activation de processus Windows
      • Modèle de processus
      • environnement .NET
      • API de configuration
      • Compression de contenu dynamique

Installer et configurer une application web MDS

Ensuite, vous installez et configurez Master Data Services.

Installer SQL Server 2019

Utilisez l'Assistant d'installation de SQL Server ou une invite de commande pour installer Master Data Services.

  1. Ouvrez Setup.exe, et suivez les étapes de l'assistant d'installation.

  2. Sélectionnez Master Data Services sur la page Feature Selection sous Shared Features. Cette action installe :

    • Master Data Services Gestionnaire de Configuration
    • Assemblées
    • Composant logiciel enfichable Windows PowerShell
    • Dossiers et fichiers pour les applications et services web.

    Capture d'écran montrant la page de sélection de fonctionnalités.

Mise en place de la base de données et du site web

  1. Connectez le Azure Virtual Network pour vous assurer que vous pouvez vous connecter à l’instance managée.

    Capture d'écran du VPN MI de test se connectant à Azure Virtual Network.

  2. Ouvrez le Configuration Manager Master Data Services, puis sélectionnez Database Configuration dans le volet gauche.

  3. Sélectionnez Créer une base de données pour ouvrir l'assistant de création de base de données. Cliquez sur Suivant.

  4. Dans la page Database Server, renseignez le champ instance SQL Server, puis choisissez le type d’authentification. Sélectionnez Tester la connexion pour confirmer que vous pouvez utiliser vos informations d'identification pour vous connecter à la base de données via le type d'authentification choisi. Cliquez sur Suivant.

    Remarque

    • Une instance SQL Server ressemble à xxxxxxx.xxxxxxx.database.windows.net.
    • Pour une instance managée, choisissez parmi « compte SQL Server » et « Utilisateur actuel – Active Directory « types d’authentification intégrés ».
    • Si vous sélectionnez Utilisateur Actuel – Active Directory Intégré comme type d’authentification, le champ Nom d'utilisateur est en lecture seule et affiche le compte d’utilisateur actuellement connecté sous Windows. Si vous exécutez SQL Server 2019 Master Data Services sur une machine virtuelle Azure), le champ Utilisateur affiche le nom de la machine virtuelle et le nom d’utilisateur du compte d’administrateur local sur la machine virtuelle.

    Votre authentification doit contenir la règle « sysadmin » pour les instances gérées.

    Capture d'écran de la page Serveur de base de données de l'assistant de création de base de données.

  5. Tapez un nom dans le champ Nom de la base de données . Si vous le souhaitez, pour sélectionner un classement Windows, désactivez la case à cocher SQL Server classement par défaut et cochez une ou plusieurs des options disponibles. Par exemple, sensible à la casse. Cliquez sur Suivant.

    Capture d'écran de la page Base de données de l'assistant de création de base de données.

  6. Dans le champ Utilisateur, spécifiez le compte Windows du super utilisateur par défaut pour Master Data Services. Un Super utilisateur a accès à toutes les zones fonctionnelles et peut ajouter, supprimer et mettre à jour tous les modèles.

    Capture d'écran de la page Compte d'administrateur de l'assistant de création de base de données.

  7. Sélectionnez Suivant pour afficher un résumé des paramètres de la base de données Master Data Services. Sélectionnez à nouveau Suivant pour créer la base de données. La page Progression et fin s'affiche.

  8. Une fois la base de données créée et configurée, sélectionnez Fin.

    Pour plus d’informations sur les paramètres de l’Assistant Base de données Create Database, consultez Create Database Wizard (Master Data Services Configuration Manager).

  9. Dans la page Database Configuration dans la Configuration Manager Master Data Services, choisissez Select Database.

  10. Sélectionnez Connecter, choisissez la base de données Master Data Services, puis sélectionnez OK.

    Capture d’écran de la boîte de dialogue Se connecter à la base de données.

  11. Dans master Data Services Configuration Manager, sélectionnez Web Configuration dans le volet gauche.

  12. Dans la zone de liste Site web, choisissez Site web par défaut, puis sélectionnez Create pour créer une application web.

    Capture d'écran de la boîte de dialogue Master Data Services Configuration Manager.

    Remarque

    Si vous sélectionnez Site web par défaut, vous devrez créer séparément une application web. Si vous sélectionnez Créer un nouveau site web dans la zone de liste, l’application est créée automatiquement.

  13. Dans la section Pool d'applications, entrez un autre nom d'utilisateur, entrez le mot de passe, puis sélectionnez OK.

    Capture d'écran de la boîte de dialogue Gestion des applications.

    Remarque

    Assurez-vous que l’utilisateur peut accéder à la base de données avec l’authentification intégrée Active Directory que vous avez créée récemment. Vous pouvez également modifier la connexion dans web.config ultérieurement.

    Pour plus d’informations sur la boîte de dialogue Create Web Application, voir Créate Web Application Dialog Box (Master Data Services Configuration Manager).

  14. Dans le volet Configuration Web de la fenêtre d'application Web, sélectionnez l'application que vous avez créée, puis choisissez Sélectionner dans la section Associer l'application à la base de données.

  15. Sélectionnez Connecter et choisissez la base de données Master Data Services que vous souhaitez associer à l'application web. Cliquez sur OK.

    Vous avez terminé la configuration du site web. La page Configuration Web affiche maintenant le site Web que vous avez sélectionné, l'application Web que vous avez créée et la base de données Master Data Services associée à l'application.

    Capture d'écran de la section Configuration Web.

  16. Sélectionnez Appliquer. Le message Configuration Complete s'affiche. Sélectionnez OKdans la boîte de message pour lancer l'application web. L’adresse du site web est http://server name/web application/.

Configurer l’authentification

Pour connecter la base de données de l'instance gérée à l'application web, vous devez modifier l'autre type d'authentification.

Recherchez le fichier web.config sous C:\Program Files\Microsoft SQL Server\150\Master Data Services\WebApplication. Modifier le connectionString pour changer l'autre type d'authentification afin de se connecter à la base de données de l'instance gérée.

Le type d’authentification par défaut est Active Directory Integrated, comme indiqué dans l’exemple de connection string suivant :

<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication=&quot;Active Directory Integrated&quot;" />

MDS prend également en charge l’authentification par mot de passe Active Directory et l’authentification SQL Server, comme indiqué dans les exemples de chaînes de connexion suivants :

  • Authentification par mot de passe d'Active Directory. Remplacez <password> par un mot de passe valide.

    <add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication=&quot;Active Directory Password&quot; ; UID=bob@example.com; PWD=<password>" />
    
  • Authentification SQL Server. Remplacez <password> par un mot de passe valide.

    <add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;User ID=UserName;Password=<password>;" />
    

Mise à jour des Master Data Services et de la version de la base de données SQL

Mettre à niveau Master Data Services

Installez la mise à jour cumulative SQL Server 2019. Les services de données de base seront mis à jour automatiquement.

Mettre à niveau SQL Server

Vous pouvez obtenir l’erreur suivante : The client version is incompatible with the database version après avoir installé SQL Server mise à jour cumulative 2019.

Capture d'écran de l'erreur Master Data Services.

Pour résoudre ce problème, vous devez mettre à jour la version de la base de données :

  1. Ouvrez le Configuration Manager Master Data Services, puis sélectionnez Database Configuration dans le volet gauche.

  2. Dans la page Database Configuration dans la Configuration Manager Master Data Services, choisissez Select Database.

  3. Choisissez la base de données Master Data Services que vous avez associée à l'application web. Sélectionnez Connecter, puis OK.

    Capture d'écran de la boîte de dialogue Connexion à une base de données du service de données de référence.

  4. Sélectionnez Mettre à niveau la base de données... .

    Capture d’écran de l’option Mettre à niveau la base de données.

  5. Dans l'assistant de mise à niveau de la base de données, sélectionnez Suivant sur la page de démarrage et sur la page de révision de la mise à niveau.

    Capture d'écran de la page

  6. Sélectionnez Fin lorsque toutes les tâches sont terminées.

Voir aussi