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_db
skł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
Zaloguj się do usługi Microsoft Fabric.
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.
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ę Źródła firmy Microsoft u góry, a następnie wybierz pozycję Połącz na kafelku Usługi Azure SQL DB (CDC).
Skorzystaj z instrukcji w sekcji Łączenie ze źródłem usługi Azure SQL Database CDC.
Strona źródeł firmy Microsoft
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.
Z listy rozwijanej Źródło wybierz pozycję Azure SQL DB (CDC).
W polu Subskrypcja wybierz subskrypcję platformy Azure zawierającą grupę zasobów z bazą danych SQL.
W obszarze Grupa zasobów wybierz grupę zasobów z bazą danych SQL.
W obszarze Region wybierz lokalizację, w której znajduje się baza danych SQL.
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 .
Nawiązywanie połączenia ze źródłem cdC usługi Azure SQL Database
Na stronie Łączenie wybierz pozycję 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.
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.
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 bazy danych.
Wybierz pozycję Połącz.
Teraz na stronie Połącz wykonaj następujące kroki:
Wybierz pozycję Wszystkie tabele lub wprowadź nazwy tabel rozdzielone przecinkami, takie jak:
dbo.table1, dbo.table2
.W polu Port wartość domyślna to 1433 i nie można jej modyfikować.
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.
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.
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.
Wybierz Dalej.
Na ekranie 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 Azure SQL Database CDC jako źródła. Aby zamknąć kreatora, wybierz pozycję Zakończ w dolnej części strony.
W centrum czasu rzeczywistego wybierz pozycję Wszystkie strumienie danych. Aby wyświetlić nowy strumień danych, odśwież stronę Wszystkie 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: