# Microsoft SQL Server (oparty na Microsoft CDC)

W tej sekcji wyjaśniono, jak skonfigurować źródło Microsoft SQL Server (Microsoft CDC) w zadaniu danych. Przed rozpoczęciem zadania danych należy upewnić się, że zostały spełnione [Wymagania wstępne](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/AzureSQLMSCDC/Prereqs-sql-server-cdc.htm), skonfigurowane [Wymagane uprawnienia](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Global_Common/Content/SharedReplicateHDD/Azure-MSCDC-Source/azremscdc-SQLServerDBSource-security.htm) oraz że zapoznano się z [Ograniczenia i uwagi](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/AzureSQLMSCDC/azuremscdc-source-limitations.htm).

Podczas przenoszenia danych ze źródła Microsoft SQL Server (opartego na Microsoft CDC) zmiany są przechwytywane z tabel zmian Microsoft (Microsoft Change Tables), a nie z dziennika transakcji SQL Server. Wyeliminowanie konieczności polegania na dzienniku transakcji minimalizuje ryzyko utraty danych wynikające z czasu przechowywania dziennika transakcji online oraz niedostępności kopii zapasowej dziennika transakcji.

InformacjaPrzenoszenie z bazy danych repliki geograficznej jest również obsługiwana. Więcej informacji na temat replikacji geograficznej można znaleźć na stronie https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-configure-portal?view=azuresql&tabs=portal

## Ustawianie właściwości połączenia

W tej sekcji opisano dostępne właściwości połączenia. Wszystkie właściwości są wymagane, chyba że wskazano inaczej.

Aby otworzyć łącznik, wykonaj następujące czynności:

1. W obszarze Połączenia kliknij opcję Utwórz połączenie.

2. Wybierz łącznik źródłowy Microsoft SQL Server (oparty na Microsoft CDC), a następnie wprowadź następujące ustawienia:

### Źródło danych

* Brama danych

  Wybierz bramę Brama danych ruchu danych, która ma być używana do przenoszenia danych, lub wybierz opcję Brak.

  Więcej informacji na temat bramy Brama danych ruchu danych zawiera sekcja [Brama danych Qlik — ruch danych](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm).

* Dostawca chmury: Wybierz jedną z następujących opcji:

  * Brak jeśli serwer SQL Server znajduje się w lokalizacji lokalnej (on-premises) lub jest to Amazon RDS for SQL Server

  * Microsoft Azure jeśli źródłem danych jest Azure (Azure SQL Managed Instance lub Azure SQL Database)

  * Google Cloud jeśli źródłem danych jest Google Cloud SQL for SQL Server.

    InformacjaW przypadku korzystania z bramy Brama danych ruchu danych dla chmury Google Cloud wymagana jest wersja 2025.5.22 lub nowsza.

* Serwer: Nazwa hosta lub adres IP komputera, na którym zainstalowano bazę danych Microsoft Azure SQL Managed Instance.

  Informacja

  * Aby zastąpić port domyślny, dodaj port do nazwy serwera, oddzielając go przecinkiem. Na przykład, jeśli nazwa serwera to `myserver.company.local`, a port to `3333`, wówczas nazwa serwera powinna mieć postać:

    `myserver.company.local,3333`

### Właściwości konta

* Nazwa użytkownika i Hasło

  Nazwa użytkownika i hasło użytkownika upoważnionego do uzyskiwania dostępu do bazy danych Azure SQL Managed Instance.

* Tunel SSH

  Informacja

  * Ta opcja jest dostępna tylko wtedy, gdy brama danych ma ustawienie Brak.

  * Aby skorzystać z tej opcji, należy najpierw zdefiniować co najmniej jeden łącznik tunelu SSH. Więcej informacji zawiera temat [SSH tunnel](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SSH-tunnel.htm).

  Wybierz tę opcję, jeśli chcesz się połączyć ze źródłem danych za pośrednictwem tunelu SSH, a następnie wybierz łącznik tunelu SSH z listy rozwijanej Połączenie SSH.

### Właściwości bazy danych

* Szyfruj (Ufaj certyfikatowi serwera): Wybierz tę opcję, aby szyfrować komunikację między serwerem bazy danych a Brama danych ruchu danych lub między serwerem bazy danych a Qlik Cloud, gdy opcja Brama danych jest ustawiona na Brak. Po wybraniu tej opcji certyfikat serwera będzie automatycznie uznawany za zaufany.

  * Nazwa hosta w certyfikacie: Aby ufać certyfikatowi serwera tylko wtedy, gdy jego nazwa hosta jest zgodna z wartością określoną w tym polu, wprowadź nazwę hosta certyfikatu serwera.

* Nazwa bazy danych: Dostępne są dwie metody określania bazy danych:

  * Metoda 1 — wybór z listy: Ta metoda wymaga, aby użytkownik został [utworzony w bazie danych master](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/AzureSQLMSCDC/Prereqs-sql-server-cdc.htm#Database). Kliknij opcję Załaduj bazy danych, a następnie wybierz bazę danych.
  * Metoda 2 — ręcznie: Wybierz opcję Wprowadź nazwę bazy danych ręcznie, a następnie wprowadź nazwę bazy danych.

### Właściwości CDC

Włącz MS-CDC dla wszystkich przechwytywanych tabel — wybierz tę opcję, aby automatycznie włączyć funkcję MS-CDC dla wszystkich wybranych tabel źródłowych (dla wszystkich kolumn). Po wybraniu tej opcji tabele MS-CDC zostaną utworzone w domyślnej grupie plików bazy danych.

OstrzeżenieWłączenie funkcji MS-CDC dla wszystkich przechwytywanych tabel wymaga, aby użytkownik był członkiem roli bazy danych db\_owner.

### Właściwości DDL

InformacjaTe opcje nie są obsługiwane w przypadku replikacji do docelowych magazynów chmurowych.

* Przechwytywanie zdarzeń DDL: Po wybraniu tej opcji wykonywane są następujące operacje:
  * Aby ułatwić przechwytywanie zdarzeń DDL, brama Brama danych ruchu danych tworzy wyzwalacze i inne artefakty operacyjne w bazie danych Microsoft SQL Server po uruchomieniu zadania. Artefakty te można usunąć później w sposób opisany w sekcji Usuwanie artefaktów ze źródłowej bazy danych poniżej.
  * Przesyłane strumieniowo zdarzenia DDL są przechwytywane.
* Utwórz artefakty DDL w schemacie: Schemat, w którym zostaną utworzone artefakty bazy danych DDL. Wartość domyślna to dbo.

#### Usuwanie artefaktów ze źródłowej bazy danych

W celu przechwytywania instrukcji DDL brama Brama danych ruchu danych tworzy różne artefakty w bazie danych Microsoft SQL Server po uruchomieniu zadania. Artefakty te można usunąć, jeśli w przyszłości zdecydujesz się usunąć zadanie.

Aby usunąć artefakty, wykonaj następujące instrukcje (w kolejności, w jakiej pojawiają się poniżej), gdzie dbo to domyślny schemat, w którym utworzono artefakty:

DROP TRIGGER [attrep\_mscdc\_ddl\_catcher] ON DATABASE

DROP TABLE [dbo].[attrep\_mscdc\_ddl\_history]

### Właściwości wewnętrzne

Właściwości wewnętrzne są przeznaczone dla specjalnych przypadków, w związku z czym nie są ukazywane w oknie dialogowym. Należy ich używać tylko na polecenie Qlik Pomocy technicznej.

Użyj przycisków the Utwórz nowy icon i the Anuluj icon znajdujących się po prawej stronie pól, aby dodać lub usunąć właściwości zgodnie z potrzebą.

### Nazwa

Nazwa wyświetlana dla połączenia źródłowego.