Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Microsoft SQL Server (z obsługą Microsoft CDC)

W tej sekcji opisano, jak skonfigurować źródło Microsoft SQL Server (Microsoft CDC) w zadaniu danych. Zanim rozpoczniesz zadanie danych, upewnij się, że Wymagania wstępne zostały spełnione, skonfigurowano Wymagane uprawnienia i znasz Ograniczenia i uwagi.

W przypadku operacji przenoszenia ze źródła Microsoft SQL Server (opartego na Microsoft CDC) zmiany są przechwytywane z tabel zmian Microsoft, a nie z dziennika transakcji systemu SQL Server. Wyeliminowanie zależności od dziennika transakcji minimalizuje ryzyko utraty danych z powodu czasu przechowywania dziennika transakcji online i niedostępności dziennika kopii zapasowej transakcji.

InformacjaPrzenoszenie z bazy danych replik geograficznych jest również obsługiwane. Aby uzyskać więcej informacji na temat replikacji geograficznej, zobacz temat https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-configure-portal?view=azuresql&tabs=portal

Konfiguracja 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 zaznaczono inaczej.

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

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

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

Źródło danych

  • Brama danych

    Wybierz bramę Brama danych ruchu danych do przenoszenia danych

  • Dostawca usługi w chmurze: wybierz opcję Brak, jeśli SQL Server znajduje się w środowisku lokalnym, lub Microsoft Azure, jeśli jest hostowany na platformie Azure (Azure SQL Managed Instance lub Azure SQL Database).

  • Serwer: nazwa hosta lub adres IP komputera, na którym zainstalowana jest baza danych Microsoft Azure SQL Managed Instance.

    Informacja

      Aby zastąpić domyślny port, dodaj port do nazwy serwera, oddzielając go przecinkiem. Jeżeli na przykład nazwa serwera to myserver.company.local, a port to 3333, nazwa serwera powinna być następująca:

      myserver.company.local,3333

Właściwości konta

Nazwa użytkownika i Hasło: nazwa użytkownika i hasło użytkownika uprawnionego do dostępu do Microsoft Azure SQL Managed Instance.

Właściwości bazy danych

  • Nazwa bazy danych: istnieją dwie metody określania bazy danych:

    • Metoda 1 — wybór z listy: Ta metoda wymaga, aby użytkownik był utworzony w głównej bazie danych. Kliknij Load databases (Załaduj bazy danych), a następnie wybierz bazę danych.
    • Metoda 2 — ręcznie: Wybierz pozycję Enter database name manually (Wprowadź nazwę bazy danych ręcznie), a następnie wprowadź nazwę bazy danych.

Właściwości

Enable MS-CDC on all captured tables (Włącz MS-CDC na wszystkich zarejestrowanych tabelach) — wybierz tę opcję, aby automatycznie włączyć MS-CDC dla wszystkich wybranych tabel źródłowych (na wszystkich kolumnach). Kiedy ta opcja zostanie wybrana, tabele MS-CDC zostaną utworzone w domyślnej grupie plików bazy danych.

OstrzeżenieWłączenie MS-CDC na wszystkich zarejestrowanych tabelach wymaga, by 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 miejsc przechowywania w chmurze.
  • Capture DDL events (Przechwytuj zdarzenia DDL): Po wybraniu tej opcji wykonywane są następujące operacje:
    • Aby ułatwić przechwytywanie zdarzeń DDL, Brama danych ruchu danych po uruchomieniu zadania tworzy wyzwalacze i inne artefakty operacyjne w bazie danych Microsoft SQL Server. Można później usunąć te artefakty zgodnie z opisem w sekcji Usuwanie artefaktów ze źródłowej bazy danych poniżej.
    • Przechwytywane są przesyłane strumieniowo zdarzenia DDL.
  • Create DDL artifacts in schema (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

Aby przechwytywać DDL, Brama danych ruchu danych tworzy różne artefakty w bazie danych Microsoft SQL Server podczas uruchamiania zadania. Możesz usunąć te artefakty, 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 jest domyślnym schematem, 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 Utwórz nowy i Anuluj znajdujących się po prawej stronie pól, aby dodać lub usunąć właściwości zgodnie z potrzebą.

Name

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

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!