Attachement et détachement de bases de données DQS
Cette rubrique explique comment attacher et détacher les bases de données DQS.
Avant de commencer
Limitations et restrictions
Pour obtenir la liste des limitations et restrictions, consultez Détachement et attachement de base de données (SQL Server).
Prérequis
Vérifiez qu'aucune activité ou aucun processus n'est en cours d'exécution dans DQS. Pour ce faire, utilisez l'écran Analyse des activités . Pour plus d'informations sur l'utilisation de cet écran, consultez Monitor DQS Activities.
Vérifiez qu’aucun utilisateur n’est connecté au serveur de qualité des données.
Sécurité
Autorisations
Votre compte d'utilisateur Windows doit être membre du rôle serveur fixe db_owner dans l'instance SQL Server pour pouvoir détacher des bases de données DQS.
Votre compte d'utilisateur Windows doit disposer d'une autorisation CREATE DATABASE, CREATE ANY DATABASE ou ALTER ANY DATABASE pour pouvoir attacher une base de données.
Vous devez disposer du rôle dqs_administrator sur la base de données DQS_MAIN pour mettre fin à toutes les activités en cours d'exécution ou arrêter tous les processus en cours d'exécution dans DQS.
Détacher des bases de données DQS
Lorsque vous détachez une base de données DQS à l'aide de SQL Server Management Studio, les fichiers détachés restent sur votre ordinateur et peuvent être rattachés à la même instance de SQL Server ou être déplacés vers un autre serveur et être attachés à cet endroit. Les fichiers de base de données DQS sont généralement disponibles à l’emplacement suivant sur votre ordinateur Data Quality Services : C:\Program Files\Microsoft SQL Server\MSSQL12.<>Instance_Name\MSSQL\DATA.
Démarrez Microsoft SQL Server Management Studio et connectez-vous à l'instance de SQL Server appropriée.
Dans l'Explorateur d'objets, développez le nœud Bases de données .
Cliquez avec le bouton droit sur la base de données DQS_MAIN , pointez sur Tâches, puis sélectionnez Détacher. La boîte de dialogue Détacher la base de données apparaît.
Activez la case à cocher sous la colonne Supprimer , puis cliquez sur OK pour détacher la base de données DQS_MAIN.
Répétez les étapes 3 et 4 avec les bases de données DQS_PROJECTS et DQS_STAGING_DATA afin de les détacher.
Vous pouvez également détacher les bases de données DQS à l'aide d'instructions Transact-SQL avec la procédure stockée sp_detach_db. Pour plus d'informations sur le détachement de bases de données à l'aide d'instructions Transact-SQL, consultez Using Transact-SQL dans Detach a Database.
Attacher des bases de données DQS
Utilisez les instructions suivantes pour attacher une base de données DQS à la même SQL Server instance (d’où vous vous êtes détaché) ou à un autre SQL Server instance où data Quality Server est installé.
Démarrez Microsoft SQL Server Management Studio et connectez-vous à l'instance de SQL Server appropriée.
Dans l'Explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis sélectionnez Attacher. La boîte de dialogue Attacher des bases de données apparaît.
Pour spécifier la base de données à attacher, cliquez sur Ajouter. La boîte de dialogue Rechercher les fichiers de base de données apparaît.
Sélectionnez l'unité de disque contenant la base de données et développez l'arborescence du répertoire pour rechercher et sélectionner le fichier .mdf de la base de données. Par exemple, pour la base de données DQS_MAIN :
C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DQS_MAIN.mdf
Le volet (inférieur) des détails de la base de données affiche les noms des fichiers à attacher. Pour vérifier ou changer le nom du chemin d’accès d’un fichier, cliquez sur le bouton Parcourir ( ... ).
Cliquez sur OK pour attacher la base de données DQS_MAIN.
Répétez les étapes 2 à 6 pour les bases de données DQS_PROJECTS et DQS_STAGING_DATA afin de les attacher.
Vous devez également exécuter les instructions Transact-SQL à l'étape suivante après la restauration de la base de données DQS_MAIN ; sinon, un message d'erreur s'affiche lorsque vous tentez de vous connecter à Data Quality Server à l'aide de l'application Data Quality Client et que vous ne pouvez pas vous connecter. Toutefois, vous n'avez pas besoin de suivre les étapes 9 et 10 si vous venez d'attacher la base de données DQS_PROJECTS ou DQS_STAGING_DATA, et non DQS_MAIN.
Pour exécuter les instructions Transact-SQL, dans l'Explorateur d'objets, cliquez avec le bouton droit sur le serveur et sélectionnez Nouvelle requête.
Dans la fenêtre Éditeur de requête, copiez les instructions SQL suivantes :
ALTER DATABASE [DQS_MAIN] SET TRUSTWORTHY ON; EXEC sp_configure 'clr enabled', 1; RECONFIGURE WITH OVERRIDE ALTER DATABASE [DQS_MAIN] SET ENABLE_BROKER ALTER AUTHORIZATION ON DATABASE::[DQS_MAIN] TO [##MS_dqs_db_owner_login##] ALTER AUTHORIZATION ON DATABASE::[DQS_PROJECTS] TO [##MS_dqs_db_owner_login##]
Appuyez sur F5 pour exécuter les instructions. Consultez le volet de résultats pour vérifier que les instructions ont été correctement exécutées. Vous recevrez le message suivant :
Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.
Connectez-vous à Data Quality Server à l'aide de l'application Data Quality Client afin de vérifier que vous pouvez vous connecter correctement.
Vous pouvez également attacher des bases de données DQS à l'aide d'instructions Transact-SQL. Pour plus d'informations sur l'attachement de bases de données à l'aide d'instructions Transact-SQL, consultez Using Transact-SQL dans Attach a Database.