Поделиться через


Присоединение и отсоединение баз данных 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.

  1. Запустите среду Microsoft SQL Server Management Studio и подключитесь к соответствующему экземпляру SQL Server.

  2. В обозревателе объектов разверните узел Базы данных .

  3. Щелкните правой кнопкой мыши базу данных DQS_MAIN , укажите пункт Задачи, а затем выберите команду Отсоединить. Появится диалоговое окно Отсоединение базы данных .

  4. Установите флажок в столбце Удаление и нажмите кнопку ОК , чтобы отсоединить базу данных DQS_MAIN.

  5. Повторите шаги 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, где установлен сервер качества данных.

  1. Запустите среду Microsoft SQL Server Management Studio и подключитесь к соответствующему экземпляру SQL Server.

  2. В обозревателе объектов щелкните правой кнопкой мыши Базы данныхи выберите пункт Присоединить. Появится диалоговое окно Присоединение базы данных .

  3. Чтобы указать базу данных для присоединения, щелкните Добавить. Откроется диалоговое окно Расположение файлов базы данных .

  4. Выберите диск, на котором находится база данных, и разверните дерево каталогов, чтобы найти и выделить MDF-файл базы данных. Например, для базы данных DQS_MAIN:

    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DQS_MAIN.mdf  
    
  5. Панель Сведения базы данных (внизу) отображает имя присоединяемых файлов. Чтобы проверить или изменить путь к файлу, нажмите кнопку Обзор (…).

  6. Чтобы присоединить базу данных DQS_MAIN, нажмите кнопку ОК .

  7. Повторите шаги с 2 по 6 для баз данных DQS_PROJECTS и DQS_STAGING_DATA, чтобы присоединить их.

  8. Затем также необходимо выполнить инструкции Transact-SQL после восстановления базы данных DQS_MAIN из копии, в противном случае при попытке подключиться к серверу Data Quality Server с помощью приложения Data Quality Client на экране появится сообщение об ошибке и подключение установить не удастся. Однако выполнять шаги 9 и 10 не требуется, если вы присоединили только базу данных DQS_PROJECTS или DQS_STAGING_DATA, а не базу данных DQS_MAIN.

    Чтобы выполнить инструкции Transact-SQL, в обозревателе объектов щелкните сервер правой кнопкой мыши и выберите команду Создать запрос.

  9. В окно редактора запросов скопируйте следующие инструкции 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##];  
    
  10. Нажмите клавишу F5, чтобы выполнить инструкции. Откройте область «Результаты», чтобы удостовериться в успешном выполнении инструкций. На экране появится следующее сообщение: Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.

  11. Подключитесь к серверу Data Quality Server с помощью приложения Data Quality Client, чтобы проверить возможность установления подключения.

Базы данных DQS также можно присоединять с помощью инструкций Transact-SQL. Дополнительные сведения о присоединении баз данных с помощью инструкций Transact-SQL см. в подразделе Using Transact-SQL раздела Attach a Database.

См. также

Управление базами данных DQS