Héberger une base de données MDS sur une instance managée
S’applique à : SQL Server - Windows uniquement Azure SQL Managed Instance
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 une instance Azure SQL Managed Instance et configurer votre machine d'application web.
Créer et configurer la base de données
Créez une Managed Instance avec un réseau virtuel. Voir Aide au démarrage: Créer une SQL Managed Instance pour plus de détails.
Configurer une connexion de point à site. Voir Configurer une connexion point à site à un VNet à l'aide de l'authentification native par certificat Azure : Portail Azure pour obtenir des instructions.
Configurer l’authentification Microsoft Entra avec SQL Managed Instance. Voir Configurer et gérer l’authentification Microsoft Entra avec SQL pour plus de détails.
Configuration de la machine d'application web
Installez un certificat de connexion point à site et un VPN pour vous assurer que la machine peut accéder au Managed Instance. Reportez-vous à la section Configurer une connexion point à site à un VNet à l'aide de l'authentification native par certificat Azure : Portail Azure pour obtenir des instructions.
Installez les rôles et fonctionnalités suivants :
Rôles :
- Internet Information Services
- Outils d’administration Web
- Console de gestion IIS
- Services World Wide Web
- Développement d'applications
- Extensibilité .NET 3.5
- Extensibilité .NET 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
- Journalisation HTTP
- Observateur de demandes
- Performances
- 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 des 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.
Ouvrez
Setup.exe
, et suivez les étapes de l'assistant d'installation.Sélectionnez Master Data Services sur la page Feature Selection sous Shared Features. Cette action installe :
- Gestionnaire de configuration Master Data Services
- Assemblys
- Un composant logiciel enfichable Windows PowerShell
- Dossiers et fichiers pour les applications et services web.
Mise en place de la base de données et du site web
Connectez le réseau virtuel Azure pour vous assurer que vous pouvez vous connecter au Managed Instance.
Ouvrez le Gestionnaire de configuration Master Data Services et sélectionnez Configurer une base de données dans le volet gauche.
Sélectionnez Créer une base de données pour ouvrir l'assistant de création de base de données. Cliquez sur Suivant.
Sur la page Serveur de base de données, complétez 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 de SQL Server ressemble à
xxxxxxx.xxxxxxx.database.windows.net
. - Pour une Managed Instance, choisissez parmi les types d'authentification « Compte SQL Server » et « Utilisateur actuel - Intégration d'annuaire active ».
- Si vous sélectionnez Utilisateur actuel - Intégration d'annuaire active comme type d'authentification, le champ Nom d'utilisateur est en lecture seule et affiche le compte d'utilisateur Windows actuellement connecté. Si vous exécutez SQL Server 2019 Master Data Services sur une machine virtuelle Azure (VM), le champ Nom d'utilisateur affiche le nom de la VM et le nom d'utilisateur du compte d'administrateur local sur la VM.
Votre authentification doit contenir la règle « sysadmin » pour les instances gérées.
- Une instance de SQL Server ressemble à
Tapez un nom dans le champ Nom de la base de données . Pour sélectionner une classement Windows, décochez la case à cocher Classement par défaut du SQL Server et sélectionnez une ou plusieurs des options disponibles. Par exemple, respect de la casse. Cliquez sur Suivant.
Dans le champ Nom d'utilisateur, indiquez 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.
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.
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 Création d’une base de données, consultez Assistant Création d’une base de données (Gestionnaire de configuration Master Data Services).
Sur la page Configuration de la base de données du Gestionnaire de configuration Master Data Services, sélectionnez Sélectionner une base de données.
Sélectionnez Connecter, choisissez la base de données Master Data Services, puis sélectionnez OK.
Dans le Gestionnaire de configuration Master Data Services, sélectionnez Web Configuration dans le volet gauche.
Dans la zone de liste Site web, choisissez Site web par défaut, puis sélectionnez Create pour créer une application web.
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.
Dans la section Pool d'applications, entrez un autre nom d'utilisateur, entrez le mot de passe, puis sélectionnez OK.
Remarque
Assurez-vous que l'utilisateur peut accéder à la base de données avec l'intégration d'annuaire active Directory que vous avez récemment créée. Vous pouvez également modifier la connexion dans
web.config
ultérieurement.Pour plus d’informations sur la boîte de dialogue Créer une application web, consultez Boîte de dialogue Créer une application web (Gestionnaire de configuration Master Data Services).
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.
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.
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.
Trouvez 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 chaîne de connexion suivant :
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication="Active Directory Integrated"" />
MDS prend également en charge l'authentification par mot de passe Active Directory et l'authentification SQL Server, comme le montrent les exemples de chaînes de connexion suivants :
Authentification par mot de passe Active Directory
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication="Active Directory Password" ; UID=bob@example.com; PWD=MyPassWord!" />
Authentification SQL Server
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;User ID=UserName;Password=MyPassword!;" />
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 de SQL Server 2019. Les services de données de base seront mis à jour automatiquement.
Mettre à niveau SQL Server
Il se peut que vous obteniez l'erreur suivante : The client version is incompatible with the database version
après l'installation de la mise à jour cumulative de SQL Server 2019.
Pour résoudre ce problème, vous devez mettre à jour la version de la base de données :
Ouvrez le Gestionnaire de configuration Master Data Services, puis sélectionnez Configuration de base de données dans le volet de gauche.
Sur la page Configuration de la base de données du Gestionnaire de configuration Master Data Services, sélectionnez Sélectionner une base de données.
Choisissez la base de données Master Data Services que vous avez associée à l'application web. Sélectionnez Connecter, puis OK.
Sélectionnez Mettre à jour la base de données... .
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.
Sélectionnez Fin lorsque toutes les tâches sont terminées.