Dodawanie kontrolera CDC bazy danych usługi Azure SQL Managed Instance (MI) jako źródła w centrum czasu rzeczywistego
W tym artykule opisano sposób dodawania usługi Azure SQL Managed Instance CDC jako źródła zdarzeń w centrum sieci szkieletowej w czasie rzeczywistym.
Łącznik źródłowy usługi CDC usługi Azure SQL Managed Instance umożliwia przechwycenie migawki bieżących danych w bazie danych usługi SQL Managed Instance. Następnie łącznik monitoruje i rejestruje wszelkie przyszłe zmiany na poziomie wiersza w tych danych. Po przechwyceniu zmian w strumieniu zdarzeń można przetwarzać te dane CDC w czasie rzeczywistym i wysyłać je do różnych miejsc docelowych w sieci szkieletowej w celu dalszego przetwarzania lub analizy.
Wymagania wstępne
- Dostęp do obszaru roboczego w trybie licencji pojemności sieci szkieletowej (lub) w trybie licencji próbnej z uprawnieniami współautora lub wyższymi uprawnieniami.
- Uruchomiona baza danych usługi Azure SQL Managed Instance.
- Usługa Azure SQL Managed Instance musi włączyć publiczny punkt końcowy, a nie znajdować się za zaporą lub zabezpieczyć się w sieci wirtualnej.
- Usługa CDC włączona w usłudze Azure SQL Managed Instance, uruchamiając procedurę
sys.sp_cdc_enable_db
składowaną . Aby uzyskać szczegółowe informacje, zobacz Włączanie i wyłączanie przechwytywania zmian danych.
Włączanie publicznego punktu końcowego w wystąpieniu zarządzanym usługi Azure SQL
Przejdź do witryny Azure Portal, otwórz wystąpienie zarządzane usługi Azure SQL, wybierz pozycję Sieć i włącz publiczny punkt końcowy.
Włączanie usługi CDC w wystąpieniu zarządzanym usługi Azure SQL
Włącz usługę CDC dla bazy danych.
EXEC sys.sp_cdc_enable_db;
Włącz usługę CDC dla tabeli przy użyciu opcji roli gating. W tym przykładzie
MyTable
jest nazwą tabeli SQL.EXEC sys.sp_cdc_enable_table @source_schema = N'dbo', @source_name = N'MyTable', @role_name = NULL GO
Po pomyślnym wykonaniu zapytania usługa CDC została włączona w wystąpieniu zarządzanym usługi Azure SQL.
Pobieranie zdarzeń z usługi Azure SQL Managed Instance (CDC)
Zdarzenia można pobierać z usługi Azure SQL Managed Instance (MI) Database (DB) do centrum czasu rzeczywistego w jednym ze sposobów:
Strona źródeł danych
Zaloguj się do usługi Microsoft Fabric.
Wybierz pozycję Czas rzeczywisty na lewym pasku nawigacyjnym.
Na stronie Centrum czasu rzeczywistego wybierz pozycję + Źródła danych w obszarze Połącz z w menu nawigacji po lewej stronie. Możesz również przejść do strony Źródła danych na stronie Wszystkie strumienie danych lub Strony Moje strumienie danych, wybierając przycisk + Połącz źródło danych w prawym górnym rogu.
Na stronie Źródła danych wybierz kategorię CdC bazy danych u góry, a następnie wybierz pozycję Połącz na kafelku Usługi Azure SQL MI DB (CDC).
Skorzystaj z instrukcji z sekcji Dodawanie usługi Azure SQL Managed Instance CDC jako źródła .
Strona źródeł firmy Microsoft
W centrum czasu rzeczywistego wybierz pozycję Źródła firmy Microsoft w menu nawigacji po lewej stronie.
Z listy rozwijanej Źródło wybierz pozycję Azure SQL MI DB (CDC) .
W polu Subskrypcja wybierz subskrypcję platformy Azure zawierającą grupę zasobów z bazą danych usługi Azure SQL Managed Instance.
W obszarze Grupa zasobów wybierz grupę zasobów z bazą danych.
W polu Region wybierz lokalizację, w której znajduje się baza danych.
Teraz przenieś wskaźnik myszy na nazwę źródła CDC usługi Azure SQL Managed Instance DB, które chcesz połączyć z centrum czasu rzeczywistego na liście baz danych, a następnie wybierz przycisk Połącz lub wybierz pozycję ... (wielokropek), a następnie wybierz przycisk Połącz .
Aby skonfigurować informacje o połączeniu, wykonaj kroki opisane w sekcji Dodawanie usługi Azure SQL Managed Instance CDC jako źródła .
Dodawanie usługi Azure SQL Managed Instance CDC jako źródła
Na stronie Łączenie wybierz pozycję Nowe połączenie.
W sekcji Ustawienia połączenia wprowadź następujące wartości dla programu SQL Server na maszynie wirtualnej:
Serwer: wprowadź punkt końcowy w witrynie Azure Portal, zastępując przecinek między hostem a portem dwukropkiem. Jeśli na przykład punkt końcowy to
xxxxx.public.xxxxxx.database.windows.net,3342
, wprowadźxxxxx.public.xxxxxx.database.windows.net:3342
wartość w polu Serwer .Baza danych: wprowadź nazwę bazy danych, z którą chcesz nawiązać połączenie w usłudze Azure SQL Managed Instance.
Przewiń w dół i w sekcji Poświadczenia połączenia wykonaj następujące kroki.
W polu Nazwa połączenia wprowadź nazwę połączenia.
W polu Rodzaj uwierzytelniania wybierz pozycję Podstawowa.
Uwaga
Obecnie strumienie zdarzeń sieci szkieletowej obsługują tylko uwierzytelnianie podstawowe .
Wprowadź nazwę użytkownika i hasło dla programu SQL Server na maszynie wirtualnej.
Wybierz pozycję Połącz w dolnej części strony.
Teraz na stronie Łączenie wybierz pozycję Wszystkie tabele lub wprowadź nazwy tabel rozdzielone przecinkami, takie jak:
dbo.table1, dbo.table2
.Wybierz Dalej.
Na stronie Przeglądanie i łączenie przejrzyj podsumowanie, a następnie wybierz pozycję Połącz.
Wyświetlanie szczegółów strumienia danych
- Na stronie Przeglądanie i łączenie, jeśli wybierzesz pozycję Otwórz strumień zdarzeń, kreator otworzy strumień zdarzeń utworzony dla Ciebie przy użyciu wybranej usługi CDC usługi Azure SQL MI DB jako źródła. Aby zamknąć kreatora, wybierz pozycję Zamknij lub X* w prawym górnym rogu strony.
- Strumień powinien być widoczny na stronach Wszystkie strumienie danych i Moje strumienie danych. Aby uzyskać szczegółowe instrukcje, zobacz Wyświetlanie szczegółów strumieni danych w centrum sieci szkieletowej w czasie rzeczywistym.
Powiązana zawartość
Aby dowiedzieć się więcej o używaniu strumieni danych, zobacz następujące artykuły: