# Microsoft SQL Server(로그 기반)

이 섹션에서는 데이터 작업에서 Microsoft SQL Server(로그 기반) 온프레미스 소스를 설정하는 방법을 설명합니다. 데이터 작업을 시작하기 전에 [전제 조건](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-prerequisites.htm)를 충족하고, [필요한 권한](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Global_Common/Content/SharedReplicateHDD/SQLServer-Source/SQLServerDBSource_Security.htm#ar_sqlserverds_1727505754_1656303)를 설정했으며, [제한 사항 및 고려 사항](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source-limitations.htm)를 숙지했는지 확인하십시오.

정보 메모이 커넥터는 Qlik Talend Cloud 시작 구독에서 지원되지 않습니다.

## 연결 속성 설정

이 섹션에서는 사용 가능한 연결 속성을 설명합니다. 달리 명시되지 않는 한 모든 속성은 필수입니다.

커넥터를 열려면 다음을 수행하십시오.

1. 연결에서 연결 생성을 클릭합니다.

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

### 데이터 소스

* 데이터 게이트웨이

  사용 사례에 필요한 경우 데이터 이동 게이트웨이를 선택합니다.

  정보 메모

  이 필드는 데이터 이동 게이트웨이를 지원하지 않으므로 Qlik Talend Cloud 시작 구독에서는 사용할 수 없습니다. 다른 구독 계층이 있고 데이터 이동 게이트웨이를 사용하지 않으려면 없음을 선택합니다.

  데이터 이동 게이트웨이의 이점과 이를 필요로 하는 사용 사례에 대한 자세한 내용은 [Qlik 데이터 게이트웨이 - 데이터 이동](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm)를 참조하십시오.

* 클라우드 공급자: 없음

* 서버: Microsoft SQL Server 데이터베이스가 설치된 컴퓨터의 호스트 이름 또는 IP 주소입니다.

  정보 메모

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

    `myserver.company.local,3333`

### 계정 속성

사용자 이름 및 비밀번호: Microsoft SQL Server 데이터베이스에 액세스할 수 있는 권한이 있는 사용자의 사용자 이름 및 비밀번호입니다.

### 데이터베이스 속성

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

  * 방법 1 - 목록에서 선택: 이 방법을 사용하려면 사용자가 [마스터 데이터베이스에 생성](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-prerequisites.htm#Database)되어 있어야 합니다. 데이터베이스 로드를 클릭한 다음 데이터베이스를 선택합니다.
  * 방법 2 - 수동: 수동으로 데이터베이스 이름 입력을 선택한 다음 데이터베이스 이름을 입력합니다.

* 암호화(서버 인증서 신뢰): 데이터 게이트웨이가 없음으로 설정된 경우, 데이터베이스 서버와 데이터 이동 게이트웨이 간의 통신 또는 데이터베이스 서버와 Qlik Cloud 간의 통신을 암호화하려면 선택합니다. 선택하면 서버 인증서가 자동으로 신뢰됩니다.

  * 인증서의 호스트 이름: 서버 인증서의 호스트 이름이 이 필드에 지정된 값과 일치하는 경우에만 서버 인증서를 신뢰하려면 서버 인증서의 호스트 이름을 입력합니다.

### CDC 속성

* [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)보호 정책: 최적의 성능을 위해 Data Movement gateway는 활성 트랜잭션 로그(TLOG)에서 읽지 않은 모든 변경 내용을 캡처하려고 시도합니다. 그러나 때때로 잘림으로 인해 활성 TLOG에 읽지 않은 변경 내용이 모두 포함되지 않을 수 있습니다. 이 경우 Data Movement gateway는 백업 로그에 액세스하여 누락된 변경 내용을 캡처합니다. 백업 로그에 액세스할 필요성을 최소화하기 위해 Data Movement gateway는 다음 방법 중 하나를 사용하여 잘림을 방지합니다.

  * SQL Server 복제 에이전트 사용:이것이 기본 방법입니다. 이 방법을 사용하면 Data Movement gateway는 데이터베이스의 트랜잭션을 모방하여 TLOG 잘림을 방지합니다. 이러한 트랜잭션이 열려 있는 한 트랜잭션이 시작된 후 나타나는 변경 내용은 잘리지 않습니다. 데이터베이스에서 Microsoft 복제를 활성화해야 하는 경우 이 방법을 선택해야 합니다.

  * [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)독점 자동 자르기: 이 방법을 사용하면 랜딩 작업이 변경 내용을 읽은 다음 `sp_repldone` 을 사용하여 TLOG 트랜잭션을 자를 준비가 된 것으로 표시합니다. 이 방법은 트랜잭션 활동을 포함하지 않지만 Microsoft 복제가 실행되고 있지 않을 때만 사용할 수 있습니다. 또한 이 방법을 사용하면 주어진 시간에 하나의 랜딩 작업만 데이터베이스에 액세스할 수 있습니다. 따라서 동일한 데이터베이스에 대해 병렬 랜딩 작업을 실행해야 하는 경우 기본 방법을 사용합니다.

    정보 메모

    * 이 방법을 사용하려면 데이터베이스에서 로그 읽기 프로그램 에이전트를 중지해야 합니다. 작업이 시작될 때 로그 읽기 프로그램 에이전트가 실행 중이면 Data Movement gateway에서 강제로 중지합니다. 또는 랜딩 작업을 시작하기 전에 로그 읽기 프로그램 에이전트를 수동으로 중지할 수 있습니다. 이를 수행하는 방법에 대한 지침은 Microsoft SQL Server Management Studio 도움말을 참조하십시오.
    * MS-CDC와 함께 이 방법을 사용하는 경우 CDC 캡처 및 CDC 정리 작업을 중지하고 비활성화해야 합니다.
    * Data Movement gateway가 원격 컴퓨터에 액세스할 수 없기 때문에 Microsoft SQL Server 복제 작업이 원격 배포자 컴퓨터에 있는 경우 이 방법을 사용할 수 없습니다.

  * TLOG 자르기 방지 정책 적용 간격(초):위에서 설명한 방법 중 하나를 사용하여 TLOG 잘림을 방지할 빈도를 지정합니다. 정책 빈도를 확인할 때 고려해야 할 요소에는 저장소 가용성, 백업 및 로그 루틴, Data Movement gateway의 이벤트 처리 속도 등이 있습니다.

    정보 메모

    만약 독점 자동 자르기가 선택된 경우, 매우 짧은 간격(예: 1)을 설정하면 작업 처리에 부정적인 영향을 미칠 수 있으며 오류가 발생할 수도 있습니다.

* 변경 처리 모드(다음에서 변경 사항 읽기): 다음 변경 처리 모드 중 하나를 선택합니다.

  * 온라인 로그 우선 순위 지정 - 기본값입니다. Data Movement gateway는 먼저 온라인 트랜잭션 로그에서 변경 내용을 찾습니다. 온라인 트랜잭션 로그에서 변경 내용을 찾을 수 없으면 대신 백업 트랜잭션 로그에서 변경 내용을 찾습니다.

  * 백업 로그 우선 순위 지정 - 이 옵션을 활성화하면 Data Movement gateway는 먼저 백업 트랜잭션 로그에서 변경 내용을 찾습니다. 이렇게 하면 온라인 트랜잭션 로그에서 읽는 속도가 느릴 때(예: 잠금 경합으로 인해) 또는 파일 수준 액세스를 사용하여 백업 트랜잭션 로그에 액세스할 때 성능이 향상될 수 있습니다.

    백업 트랜잭션 로그에서 변경 내용을 찾을 수 없으면 대신 온라인 트랜잭션 로그에서 변경 내용을 찾습니다.

  * [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)백업 로그만 - 이 옵션을 선택한 경우 변경 사항이 백업 트랜잭션 로그에만 있는지 확인하십시오. 이 방법을 선택하면 백업 간격으로 인해 지연 시간이 늘어납니다. 실제 지연 시간은 일정하게 유지되지만 백업 일정에 따라 달라집니다.

  * 온라인 로그만 - 이 옵션을 선택한 경우 변경 사항이 온라인 트랜잭션 로그에만 있는지 확인하십시오.

* [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source.htm)대체 백업 폴더: 타사 유틸리티를 사용하여 트랜잭션 로그를 백업할 때(즉, Microsoft SQL Server의 자체 백업 메커니즘 대신) 백업 로그의 위치입니다. 백업 파일은 표준 Microsoft SQL Server 형식으로 지정된 위치로 내보내야 합니다.

* 가상 백업 디바이스 유형 선택: 이 옵션을 선택하면 지정된 가상 디바이스에서 변경 사항을 읽습니다. 일반적으로 이 옵션은 타사 백업 유틸리티(가상 디바이스로 기록됨)를 사용할 때만 활성화하면 됩니다.

### 내부 속성

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

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

### 이름

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