다음을 통해 공유


DQS 데이터베이스 분리 및 연결

적용 대상: SQL Server

이 항목에서는 DQS 데이터베이스를 분리하고 연결하는 방법에 대해 설명합니다.

시작하기 전에

제한 사항

제한 사항 목록은 데이터베이스 분리 및 연결(SQL Server)을 참조하세요.

필수 조건

  • DQS에서 실행 중인 작업 또는 프로세스가 없는지 확인합니다. 작업 모니터링 화면을 사용하여 확인할 수 있습니다. 이 화면에서 작업하는 방법에 대한 자세한 내용은 DQS 작업 모니터링을 참조하세요.

  • Data Quality Server에 로그온한 사용자가 없는지 확인합니다.

보안

사용 권한

  • DQS 데이터베이스를 분리하려면 Windows 사용자 계정이 SQL Server 인스턴스에서 db_owner 고정 서버 역할의 멤버여야 합니다.

  • 데이터베이스를 연결하려면 Windows 사용자 계정에 CREATE DATABASE, CREATE ANY DATABASE 또는 ALTER ANY DATABASE 권한이 있어야 합니다.

  • DQS에서 실행 중인 작업을 종료하거나 실행 중인 프로세스를 중지하려면 DQS_MAIN 데이터베이스에 대한 dqs_administrator 역할이 있어야 합니다.

DQS 데이터베이스 분리

SQL Server Management Studio를 사용하여 DQS 데이터베이스를 분리하는 경우 분리된 파일은 컴퓨터에 남아 있으며 동일한 SQL Server 인스턴스에 다시 연결하거나 다른 서버로 이동하여 연결할 수 있습니다. DQS 데이터베이스 파일은 일반적으로 Data Quality Services 컴퓨터의 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. DQS_PROJECTS 및 DQS_STAGING_DATA 데이터베이스에 대해 3단계와 4단계를 반복하여 해당 데이터베이스를 분리합니다.

sp_detach_db 저장 프로시저를 사용하여 Transact-SQL 문을 통해 DQS 데이터베이스를 분리할 수도 있습니다. Transact-SQL 문을 사용하여 데이터베이스를 분리하는 방법은 Using Transact-SQLDetach a Database을 참조하세요.

DQS 데이터베이스 연결

다음 지침을 사용하여 DQS 데이터베이스를 동일한 SQL Server 인스턴스(분리한 위치) 또는 Data Quality 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. DQS_PROJECTS 및 DQS_STAGING_DATA 데이터베이스에서 2~6단계를 반복하여 해당 데이터베이스를 연결합니다.

  8. DQS_MAIN 데이터베이스가 복원되면 다음 단계에서도 Transact-SQL 문을 실행해야 합니다. 그렇지 않으면 Data Quality Client 애플리케이션을 사용하여 Data Quality Server에 연결하려고 할 때 오류 메시지가 표시되고 연결할 수 없습니다. 그러나 방금 DQS_MAIN이 아닌 DQS_PROJECTS 또는 DQS_STAGING_DATA 데이터베이스를 연결한 경우 9단계와 10단계를 수행할 필요가 없습니다.

    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 Client를 통해 Data Quality Server에 연결하여 성공적으로 연결할 수 있는지 확인합니다.

Transact-SQL 문을 사용하여 DQS 데이터베이스를 연결할 수도 있습니다. Transact-SQL 문을 사용하여 데이터베이스를 연결하는 방법에 대한 자세한 내용은 데이터베이스 연결Transact-SQL 사을 참조하세요.

참고 항목

DQS 데이터베이스 관리