기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Microsoft SQL Server(Microsoft CDC 기반)

이 섹션에서는 데이터 작업에서 Microsoft SQL Server(Microsoft CDC) 소스를 설정하는 방법을 설명합니다. 데이터 작업을 시작하기 전에 전제 조건을 충족하고, 필요한 권한를 설정하고, 제한 사항 및 고려 사항에 익숙해졌는지 확인합니다.

Microsoft SQL Server(Microsoft CDC 기반) 소스에서 데이터를 이동하는 경우 변경 내용은 SQL Server 트랜잭션 로그가 아닌 Microsoft 변경 테이블에서 캡처됩니다. 트랜잭션 로그에 의존할 필요가 없으므로 온라인 트랜잭션 로그 보존 시간 및 백업 트랜잭션 로그 액세스 불가능으로 인한 데이터 손실 위험이 최소화됩니다.

정보 메모지역 복제본 데이터베이스의 이동도 지원됩니다. 지역 복제에 대한 자세한 내용은 https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-configure-portal?view=azuresql&tabs=portal을 참조하십시오.

연결 속성 설정

이 섹션에서는 사용할 수 있는 연결 속성에 대해 설명합니다. 달리 명시되지 않는 한 모든 속성이 필요합니다.

커넥터를 열려면 다음을 수행합니다.

  1. 연결에서 연결 만들기를 클릭합니다.

  2. Microsoft SQL Server(Microsoft CDC 기반) 소스 커넥터를 선택한 후 다음 설정을 제공합니다.

데이터 소스

  • 데이터 게이트웨이

    데이터 이동에 사용할 데이터 이동 게이트웨이을 선택합니다.

  • 클라우드 공급자: SQL Server가 온프레미스인 경우 없음을 선택하고 Azure(Azure SQL 관리 인스턴스 또는 Azure SQL Database)에서 호스팅되는 경우 Microsoft Azure를 선택합니다.

  • 서버: Microsoft Azure SQL 관리형 인스턴스 데이터베이스가 설치된 컴퓨터의 호스트 이름 또는 IP 주소입니다.

    정보 메모

      기본 포트를 재정의하려면 쉼표로 구분하여 서버 이름에 포트를 추가합니다. 예를 들어, 서버 이름이 myserver.company.local이고 포트가 3333인 경우 서버 이름은 다음과 같아야 합니다.

      myserver.company.local,3333

계정 속성

사용자 이름비밀번호: Microsoft Azure SQL Managed Instance에 액세스할 권한이 있는 사용자의 사용자 이름과 비밀번호입니다.

데이터베이스 속성

  • 데이터베이스 이름: 데이터베이스를 지정하는 데 사용할 수 있는 두 가지 방법이 있습니다.

    • 방법 1 - 목록에서 선택: 이 방법을 사용하려면 사용자가 마스터 데이터베이스에 사용자를 만들어야 합니다. 데이터베이스 로드를 클릭한 다음 데이터베이스를 선택합니다.
    • 방법 2 - 수동: 데이터베이스 이름을 수동으로 입력을 선택한 다음 데이터베이스 이름을 입력합니다.

CDC 속성

캡처된 모든 테이블에서 MS-CDC 활성화 - 선택한 모든 소스 테이블(모든 열에서)에 대해 MS-CDC를 자동으로 활성화하려면 이 옵션을 선택합니다. 이 옵션을 선택하면 MS-CDC 테이블이 데이터베이스의 기본 파일 그룹에 만들어집니다.

경고 메모캡처된 모든 테이블에서 MS-CDC를 활성화하려면 사용자가 db_owner 데이터베이스 역할의 구성원이어야 합니다.

DDL 속성

정보 메모클라우드 저장소 대상에 복제할 때는 이러한 옵션이 지원되지 않습니다.
  • DDL 이벤트 캡처: 이 옵션을 선택하면 다음 작업이 수행됩니다.
    • DDL 이벤트 캡처를 용이하게 하기 위해 데이터 이동 게이트웨이는 작업이 시작될 때 Microsoft SQL Server 데이터베이스에 트리거 및 기타 작업 아티팩트를 만듭니다. 나중에 아래의 소스 데이터베이스에서 아티팩트 제거에 설명된 대로 이러한 아티팩트를 제거할 수 있습니다.
    • 스트리밍된 DDL 이벤트가 캡처됩니다.
  • 스키마에 DDL 아티팩트 만들기: DDL 데이터베이스 아티팩트가 만들어질 스키마입니다. 기본값은 dbo입니다.

소스 데이터베이스에서 아티팩트 제거

DDL을 캡처하기 위해 데이터 이동 게이트웨이는 작업이 시작될 때 Microsoft SQL Server 데이터베이스에 다양한 아티팩트를 만듭니다. 나중에 작업을 제거하기로 결정한 경우 이러한 아티팩트를 제거할 수 있습니다.

아티팩트를 제거하려면 다음 문을 아래에 표시된 순서대로 실행합니다. 여기서 dbo 는 아티팩트가 만들어진 기본 스키마입니다.

DROP TRIGGER [attrep_mscdc_ddl_catcher] ON DATABASE
DROP TABLE [dbo].[attrep_mscdc_ddl_history]

내부 속성

내부 속성은 특별한 사용 사례를 위한 것이므로 대화 상자에 표시되지 않습니다. Qlik 지원 팀에서 지시한 경우에만 사용해야 합니다.

필드 오른쪽에 있는 새로 만들기취소 버튼을 사용하여 필요에 따라 속성을 추가하거나 제거합니다.

이름

소스 연결의 표시 이름입니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!