Udostępnij za pośrednictwem


Dodawanie funkcji przechwytywania zmian danych w usłudze Azure SQL Database (CDC) jako źródła w centrum czasu rzeczywistego

W tym artykule opisano sposób pobierania zdarzeń z usługi Azure SQL Database Change Data Capture (CDC) do centrum czasu rzeczywistego sieci szkieletowej. Łącznik źródłowy usługi Azure SQL Database CDC umożliwia przechwycenie migawki bieżących danych w bazie danych Azure SQL Database. Następnie łącznik monitoruje i rejestruje wszelkie przyszłe zmiany na poziomie wiersza w tych danych.

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.
  • Uruchomiony serwer Azure SQL z bazą danych Azure SQL Database.
  • Członkostwo w stałej roli serwera sysadmin dla programu SQL Server i db_owner roli w bazie danych.
  • Usługa CDC włączona w bazie danych Azure SQL Database, uruchamiając procedurę sys.sp_cdc_enable_dbskładowaną . Aby uzyskać szczegółowe informacje, zobacz Włączanie i wyłączanie przechwytywania zmian danych.

Uwaga

  • Dublowanie nie powinno być włączone w bazie danych.
  • Usługa CDC wielu tabel nie jest obsługiwana.

Pobieranie zdarzeń z usługi Azure SQL Database CDC

Zdarzenia można pobierać z usługi Azure SQL Database CDC do centrum czasu rzeczywistego na jeden z następujących sposobów:

Strona źródeł danych

  1. Zaloguj się do usługi Microsoft Fabric.

  2. Jeśli w lewym dolnym rogu strony wyświetlana jest Power BI, przejdź do obciążenia roboczego Fabric, wybierając Power BI, a następnie wybierając Fabric.

    Zrzut ekranu przedstawiający sposób przełączania się do obciążenia Fabric.

  3. Wybierz pozycję Czas rzeczywisty na lewym pasku nawigacyjnym.

    Zrzut ekranu przedstawiający, jak uruchomić opcję Połącz ze źródłem danych.

  4. Na stronie Centrum czasu rzeczywistego wybierz pozycję + Źródła danych w obszarze Połącz z w menu nawigacji po lewej stronie.

    Zrzut ekranu przedstawiający stronę Źródła danych w centrum Real-Time.

    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.

    Zrzut ekranu przedstawiający przycisk Połącz źródło danych.

  1. Na stronie Źródła danych wybierz kategorię Źródła firmy Microsoft u góry, a następnie wybierz pozycję Połącz na kafelku Usługi Azure SQL DB (CDC).

    Zrzut ekranu przedstawiający wybór usługi Azure SQL Database (CDC) jako typu źródłowego na stronie Źródła danych.

    Skorzystaj z instrukcji w sekcji Łączenie ze źródłem usługi Azure SQL Database CDC.

Strona źródeł firmy Microsoft

  1. W centrum czasu rzeczywistego wybierz pozycję Źródła firmy Microsoft w menu nawigacji po lewej stronie. Możesz użyć pola wyszukiwania, aby wpisać nazwę zasobu lub użyć filtrów (źródło, subskrypcja, grupa zasobów, region), aby wyszukać zasób.

  2. Z listy rozwijanej Źródło wybierz pozycję Azure SQL DB (CDC).

  3. W polu Subskrypcja wybierz subskrypcję platformy Azure zawierającą grupę zasobów z bazą danych SQL.

  4. W obszarze Grupa zasobów wybierz grupę zasobów z bazą danych SQL.

  5. W obszarze Region wybierz lokalizację, w której znajduje się baza danych SQL.

  6. Teraz przenieś wskaźnik myszy na nazwę bazy danych SQL, którą 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 .

    Zrzut ekranu przedstawiający stronę Źródeł firmy Microsoft z filtrami, aby wyświetlić bazy danych SQL i przycisk Połącz dla bazy danych Azure SQL Database.

Nawiązywanie połączenia ze źródłem cdC usługi Azure SQL Database

  1. Na stronie Łączenie wybierz pozycję Nowe połączenie.

    Zrzut ekranu przedstawiający stronę Połącz ze źródłami danych z wyróżnionym linkiem **Nowe połączenie**.

    Jeśli masz istniejące połączenie ze źródłem usługi Azure SQL Database CDC, możesz wybrać je z listy rozwijanej Połączenie i przejść do konfigurowania portów i tabel.

    Zrzut ekranu przedstawiający stronę Połącz z wybranym połączeniem.

  2. W sekcji Ustawienia połączenia wprowadź następujące wartości dla bazy danych Azure SQL Database:

    • Serwer: wprowadź nazwę serwera Azure SQL w witrynie Azure Portal.

    • Baza danych: wprowadź nazwę bazy danych Azure SQL Database w witrynie Azure Portal.

      Zrzut ekranu przedstawiający sekcję Ustawienia połączenia na stronie Nowe połączenie.

  3. Przewiń w dół i w sekcji Poświadczenia połączenia wykonaj następujące kroki.

    1. W polu Nazwa połączenia wprowadź nazwę połączenia.

    2. W polu Rodzaj uwierzytelniania wybierz pozycję Podstawowa.

      Uwaga

      Obecnie strumienie zdarzeń sieci szkieletowej obsługują tylko uwierzytelnianie podstawowe .

    3. Wprowadź nazwę użytkownika i hasło dla bazy danych.

    4. Wybierz pozycję Połącz.

      Zrzut ekranu przedstawiający sekcję Poświadczenia połączenia na stronie Nowe połączenie.

  4. Teraz na stronie Połącz wykonaj następujące kroki:

    1. Wybierz pozycję Wszystkie tabele lub wprowadź nazwy tabel rozdzielone przecinkami, takie jak: dbo.table1, dbo.table2.

    2. W polu Port wartość domyślna to 1433 i nie można jej modyfikować.

    3. W sekcji Szczegóły usługi Stream po prawej stronie wybierz obszar roboczy Sieć szkieletowa, w którym chcesz zapisać strumień zdarzeń, który ma zostać utworzony przez Kreatora.

    4. W polu nazwa strumienia zdarzeń wprowadź nazwę strumienia zdarzeń. Kreator tworzy strumień zdarzeń z wybraną usługą Azure SQL Database CDC jako źródłem.

    5. Nazwa strumienia jest generowana automatycznie przez dołączenie -stream do nazwy strumienia zdarzeń. Ten strumień można zobaczyć na stronie Wszystkie strumienie danych w czasie rzeczywistym po zakończeniu działania kreatora.

    6. Wybierz Dalej.

      Zrzut ekranu przedstawiający wypełnioną stronę Dodaj kreatora źródła Połącz.

  5. Na ekranie Przeglądanie i łączenie przejrzyj podsumowanie, a następnie wybierz pozycję Połącz.

    Zrzut ekranu przedstawiający kartę Kreatora dodawania źródła Przeglądanie i łączenie.

Wyświetlanie szczegółów strumienia danych

  1. 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 Azure SQL Database CDC jako źródła. Aby zamknąć kreatora, wybierz pozycję Zakończ w dolnej części strony.

    Zrzut ekranu przedstawiający stronę Przeglądanie i łączenie po pomyślnym utworzeniu źródła.

  2. W centrum czasu rzeczywistego wybierz pozycję Wszystkie strumienie danych. Aby wyświetlić nowy strumień danych, odśwież stronę Wszystkie strumienie danych.

    Zrzut ekranu przedstawiający stronę Wszystkie strumienie danych w centrum czasu rzeczywistego z właśnie utworzonym strumieniem.

    Aby uzyskać szczegółowe instrukcje, zobacz Wyświetlanie szczegółów strumieni danych w centrum sieci szkieletowej w czasie rzeczywistym.

Aby dowiedzieć się więcej o używaniu strumieni danych, zobacz następujące artykuły: