DQS 데이터베이스 분리 및 연결Detaching and Attaching DQS Databases

이 항목에서는 DQS 데이터베이스를 분리 및 연결하는 방법에 대해 설명합니다.This topic describes how to detach and attach the DQS databases.

시작하기 전에 Before You Begin

제한 사항 Limitations and Restrictions

제한 사항 목록은 데이터베이스 분리 및 연결(SQL Server)의 데이터베이스를 분리하는 방법에 대해 설명합니다.For a list of limitations and restrictions, see Database Detach and Attach (SQL Server).

필수 구성 요소 Prerequisites

  • DQS에서 실행 중인 작업이나 프로세스가 없는지 확인합니다.Ensure that there are no running activities or processes in DQS. 이는 작업 모니터링 화면을 사용하여 확인할 수 있습니다.This can be verified using the Activity Monitoring screen. 이 화면을 사용하는 방법은 Monitor DQS Activities을 참조하세요.For detailed information about working in this screen, see Monitor DQS Activities.

  • Data Quality 서버Data Quality Server에 로그온한 사용자가 없는지 확인합니다.Ensure that there are no users logged on the Data Quality 서버Data Quality Server.

보안 Security

사용 권한 Permissions

  • DQS 데이터베이스를 분리하려면 Windows 사용자 계정은 SQL Server 인스턴스에서 db_owner 고정 서버 역할의 멤버여야 합니다.Your Windows user account must be a member of the db_owner fixed server role in the SQL Server instance to detach DQS databases.

  • 데이터베이스를 연결하려면 Windows 사용자 계정에 CREATE DATABASE, CREATE ANY DATABASE 또는 ALTER ANY DATABASE 권한이 있어야 합니다.Your Windows user account must have CREATE DATABASE, CREATE ANY DATABASE, or ALTER ANY DATABASE permission to attach a database.

  • DQS에서 실행 중인 작업을 종료하거나 실행 중인 프로세스를 중지하려면 DQS_MAIN 데이터베이스에 대한 dqs_administrator 역할이 있어야 합니다.You must have the dqs_administrator role on the DQS_MAIN database to terminate any running activities or stop any running processes in DQS.

DQS 데이터베이스 분리 Detach DQS Databases

SQL Server Management Studio를 사용하여 DQS 데이터베이스를 분리하는 경우 분리된 파일은 컴퓨터에 남아 있으므로 동일한 SQL Server 인스턴스에 다시 연결되거나 다른 서버로 이동하여 거기에서 연결될 수 있습니다.When you detach a DQS database using SQL Server Management Studio, the detached files remain on your computer, and can be reattached to the same SQL Server instance or can be can be moved to another server and attached there. DQS 데이터베이스 파일은 대개 Data Quality Services 컴퓨터의 C:\Program Files\Microsoft SQL Server\MSSQL13.<Instance_Name>\MSSQL\DATA에서 사용할 수 있습니다.The DQS database files are typically available at the following location on your Data Quality Services computer: C:\Program Files\Microsoft SQL Server\MSSQL13.<Instance_Name>\MSSQL\DATA.

  1. Microsoft SQL Server Management Studio를 시작하고 적합한 SQL Server 인스턴스에 연결합니다.Start Microsoft SQL Server Management Studio, and connect to the appropriate SQL Server instance.

  2. 개체 탐색기에서 데이터베이스 노드를 확장합니다.In Object Explorer, expand the Databases node.

  3. DQS_MAIN 데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크를 가리킨 다음 분리를 클릭합니다.Right-click the DQS_MAIN database, point to Tasks, and then click Detach. 데이터베이스 분리 대화 상자가 나타납니다.The Detach Database dialog box appears.

  4. 삭제 열 아래 확인란을 선택하고 확인 을 클릭하여 DQS_MAIN 데이터베이스를 분리합니다.Select the check box under the Drop column, and click OK to detach the DQS_MAIN database.

  5. DQS_PROJECTS 및 DQS_STAGING_DATA 데이터베이스에서 3단계와 4단계를 반복하여 해당 데이터베이스를 분리합니다.Repeat steps 3 and 4 with the DQS_PROJECTS and DQS_STAGING_DATA databases to detach them.

    Transact-SQL 문에서 sp_detach_db 저장 프로시저를 사용하여 DQS 데이터베이스를 분리할 수도 있습니다.You can also detach DQS databases using the Transact-SQL statements by using the sp_detach_db stored procedure. Transact-SQL 문을 사용하여 데이터베이스를 분리하는 방법은 Using Transact-SQLDetach a Database을 참조하세요.For more information about detaching databases using Transact-SQL statements, see Using Transact-SQL in Detach a Database.

DQS 데이터베이스 연결 Attach DQS Databases

다음 지침을 사용하여 DQS 데이터베이스를 Data Quality 서버Data Quality Server 가 설치된 다른 SQL Server 인스턴스에 연결하거나 분리되었던 SQL Server 인스턴스에 연결할 수 있습니다.Use the following instructions to attach a DQS database to the same SQL Server instance (from where you detached) or a different SQL Server instance where Data Quality 서버Data Quality Server is installed.

  1. Microsoft SQL Server Management Studio를 시작하고 적합한 SQL Server 인스턴스에 연결합니다.Start Microsoft SQL Server Management Studio, and connect to the appropriate SQL Server instance.

  2. 개체 탐색기에서 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 연결을 클릭합니다.In Object Explorer, right-click Databases, and then click Attach. 데이터베이스 연결 대화 상자가 나타납니다.The Attach Databases dialog box appears.

  3. 연결할 데이터베이스를 지정하려면 추가를 클릭합니다.To specify the database to be attached, click Add. 데이터베이스 파일 찾기 대화 상자가 나타납니다.The Locate Database Files dialog box appears.

  4. 데이터베이스가 있는 디스크 드라이브를 선택하고 디렉터리 트리를 확장하여 데이터베이스의 .mdf 파일을 찾은 다음 이 파일을 선택합니다.Select the disk drive where the database resides and expand the directory tree to find and select the .mdf file of the database. 예를 들어 DQS_MAIN 데이터베이스의 경우 다음 파일을 선택합니다.For example, for the DQS_MAIN database:

    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DQS_MAIN.mdf  
    
  5. 데이터베이스 정보 (아래쪽) 창에 연결될 파일 이름이 표시됩니다.The database details (lower) pane displays the names of the files to be attached. 파일의 경로 이름을 확인하거나 변경하려면 찾아보기 단추(…)를 클릭합니다.To verify or change the pathname of a file, click the Browse button (…).

  6. 확인 을 클릭하여 DQS_MAIN 데이터베이스를 연결합니다.Click OK to attach the DQS_MAIN database.

  7. DQS_PROJECTS 및 DQS_STAGING_DATA 데이터베이스에서 2~6단계를 반복하여 해당 데이터베이스를 연결합니다.Repeat steps 2-6 for the DQS_PROJECTS and DQS_STAGING_DATA databases to attach them.

  8. 또한 DQS_MAIN 데이터베이스를 복원한 후 다음 단계에서 Transact-SQL 문을 실행해야 합니다. 그렇지 않으면 Data Quality 클라이언트 응용 프로그램을 사용하여 Data Quality Server에 연결할 때 오류 메시지가 표시되고 연결할 수 없습니다.You must also run the Transact-SQL statements in the next step after restoring the DQS_MAIN database otherwise an error message is displayed when you try to connect to Data Quality Server by using the Data Quality Client application, and you cannot connect. 하지만 DQS_PROJECTS 또는 DQS_STAGING_DATA 데이터베이스만 연결하고 DQS_MAIN은 연결하지 않은 경우에는 9단계와 10단계를 수행할 필요가 없습니다.However, you do not need to perform steps 9 and 10 if you have just attached the DQS_PROJECTS or DQS_STAGING_DATA database, and not DQS_MAIN.

    Transact-SQL 문을 실행하려면 개체 탐색기에서 서버를 마우스 오른쪽 단추로 클릭한 다음 새 쿼리를 클릭합니다.To run the Transact-SQL statements, in Object Explorer, right-click the server, and then click New Query.

  9. 쿼리 편집기 창에서 다음 SQL 문을 복사합니다.In the Query Editor window, copy the following SQL statements:

    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 키를 눌러 문을 실행합니다.Press F5 to execute the statements. 결과 창에서 문이 성공적으로 실행되었는지 확인합니다.Check the Results pane to verify that the statements have executed successfully. 다음 메시지가 표시됩니다. Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.You will see the following message: Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.

  11. 연결할 수 있는지 확인하기 위해 Data Quality 클라이언트를 사용하여 Data Quality Server에 연결해 봅니다.Connect to the Data Quality Server using the Data Quality Client to verify if you can connect successfully.

    Transact-SQL 문을 사용하여 DQS 데이터베이스를 연결할 수도 있습니다.You can also attach DQS databases using the Transact-SQL statements. Transact-SQL 문을 사용하여 데이터베이스를 연결하는 방법은 Using Transact-SQLAttach a Database을 참조하세요.For more information about attaching databases using Transact-SQL statements, see Using Transact-SQL in Attach a Database.

관련 항목:See Also

DQS 데이터베이스 관리Manage DQS Databases