Присоединение и отсоединение баз данных DQS
Область применения: SQL Server
В этом разделе описывается, как отсоединять и присоединять базы данных DQS.
Перед началом
Ограничения
Список ограничений и ограничений см. в разделе "Отсоединение базы данных" и "Подключение" (SQL Server).
Необходимые компоненты
Убедитесь, что не существует текущих операций или процессов в DQS. Это можно проверить с помощью экрана Мониторинг активности . Дополнительные сведения о работе с этим экраном см. в разделе Monitor DQS Activities.
Убедитесь, что на сервере качества данных нет пользователей.
Безопасность
Разрешения
Для отсоединения баз данных DQS учетная запись пользователя Windows должна входить в предопределенную роль сервера db_owner на экземпляре SQL Server.
Для присоединения баз данных учетная запись пользователя Windows должна обладать разрешением CREATE DATABASE, CREATE ANY DATABASE или ALTER ANY DATABASE.
Для завершения любых выполняемых операций или остановки каких-либо процессов в службах DQS необходимо быть членом роли dqs_administrator в базе данных DQS_MAIN.
Отсоединение баз данных DQS
При отсоединении базы данных DQS с помощью среды SQL Server Management Studio отсоединенные файлы остаются на компьютере, их можно повторно присоединить к этому же экземпляру SQL Server либо они могу быть перемещены на другой сервер и присоединены там. Файлы базы данных DQS обычно доступны в следующем расположении на компьютере служб качества данных: C:\Program Files\Microsoft SQL Server\MSSQL13.<>Instance_Name\MSSQL\DATA.
Запустите среду Microsoft SQL Server Management Studio и подключитесь к соответствующему экземпляру SQL Server.
В обозревателе объектов разверните узел Базы данных .
Щелкните правой кнопкой мыши базу данных DQS_MAIN , укажите пункт Задачи, а затем выберите команду Отсоединить. Появится диалоговое окно Отсоединение базы данных .
Установите флажок в столбце Удаление и нажмите кнопку ОК , чтобы отсоединить базу данных DQS_MAIN.
Повторите шаги 3 и 4 для баз данных DQS_PROJECTS и DQS_STAGING_DATA, чтобы отсоединить их.
Базы данных DQS также можно отсоединять с использованием инструкций Transact-SQL с помощью хранимой процедуры sp_detach_db. Дополнительные сведения об отсоединении баз данных с помощью инструкций Transact-SQL см. в подразделе Using Transact-SQL раздела Detach a Database.
Присоединение баз данных DQS
Используйте следующие инструкции, чтобы подключить базу данных DQS к тому же экземпляру SQL Server (откуда вы отсоединили) или другому экземпляру SQL Server, где установлен сервер качества данных.
Запустите среду Microsoft SQL Server Management Studio и подключитесь к соответствующему экземпляру SQL Server.
В обозревателе объектов щелкните правой кнопкой мыши Базы данныхи выберите пункт Присоединить. Появится диалоговое окно Присоединение базы данных .
Чтобы указать базу данных для присоединения, щелкните Добавить. Откроется диалоговое окно Расположение файлов базы данных .
Выберите диск, на котором находится база данных, и разверните дерево каталогов, чтобы найти и выделить MDF-файл базы данных. Например, для базы данных DQS_MAIN:
C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DQS_MAIN.mdf
Панель Сведения базы данных (внизу) отображает имя присоединяемых файлов. Чтобы проверить или изменить путь к файлу, нажмите кнопку Обзор (…).
Чтобы присоединить базу данных DQS_MAIN, нажмите кнопку ОК .
Повторите шаги с 2 по 6 для баз данных DQS_PROJECTS и DQS_STAGING_DATA, чтобы присоединить их.
Затем также необходимо выполнить инструкции Transact-SQL после восстановления базы данных DQS_MAIN из копии, в противном случае при попытке подключиться к серверу Data Quality Server с помощью приложения Data Quality Client на экране появится сообщение об ошибке и подключение установить не удастся. Однако выполнять шаги 9 и 10 не требуется, если вы присоединили только базу данных DQS_PROJECTS или DQS_STAGING_DATA, а не базу данных DQS_MAIN.
Чтобы выполнить инструкции Transact-SQL, в обозревателе объектов щелкните сервер правой кнопкой мыши и выберите команду Создать запрос.
В окно редактора запросов скопируйте следующие инструкции SQL:
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##];
Нажмите клавишу F5, чтобы выполнить инструкции. Откройте область «Результаты», чтобы удостовериться в успешном выполнении инструкций. На экране появится следующее сообщение:
Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.
Подключитесь к серверу Data Quality Server с помощью приложения Data Quality Client, чтобы проверить возможность установления подключения.
Базы данных DQS также можно присоединять с помощью инструкций Transact-SQL. Дополнительные сведения о присоединении баз данных с помощью инструкций Transact-SQL см. в подразделе Using Transact-SQL раздела Attach a Database.