Dodawanie źródła usługi SQL Server na maszynie wirtualnej (CDC) do strumienia zdarzeń
W tym artykule pokazano, jak dodać program SQL Server w źródle CDC bazy danych maszyny wirtualnej do strumienia zdarzeń.
Łącznik źródłowy programu SQL Server w usłudze VM DB (CDC) dla strumieni zdarzeń sieci szkieletowej umożliwia przechwycenie migawki bieżących danych w bazie danych programu SQL Server na maszynie wirtualnej. Następnie łącznik monitoruje i rejestruje wszelkie przyszłe zmiany na poziomie wiersza w danych. Po przechwyceniu tych zmian w strumieniu zdarzeń można przetwarzać te dane w czasie rzeczywistym i wysyłać je do różnych miejsc docelowych w celu dalszego przetwarzania lub analizy.
Uwaga
To źródło nie jest obsługiwane w następujących regionach pojemności obszaru roboczego: Zachodnie stany USA3, Szwajcaria Zachodnia.
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 program SQL Server w bazie danych maszyny wirtualnej.
- Aby zezwolić na dostęp publiczny, należy skonfigurować program SQL Server w bazie danych maszyny wirtualnej.
- Włącz usługę CDC w bazie danych programu SQL Server na maszynie wirtualnej, 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
Maksymalna liczba źródeł i miejsc docelowych dla jednego strumienia zdarzeń wynosi 11.
Włączanie usługi CDC w programie SQL Server w bazie danych maszyny wirtualnej
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 bazie danych programu SQL Server na maszynie wirtualnej.
Dodawanie programu SQL Server w bazie danych maszyny wirtualnej jako źródła
W obszarze Analiza w czasie rzeczywistym w sieci szkieletowej wybierz pozycję Eventstream , aby utworzyć nowy strumień zdarzeń.
Na następnym ekranie wybierz pozycję Dodaj źródło zewnętrzne.
Konfigurowanie programu SQL Server w bazie danych maszyny wirtualnej i nawiązywanie z nią połączenia
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ź publicznie dostępny adres IP lub nazwę domeny maszyny wirtualnej, a następnie dodaj dwukropek i port. Jeśli na przykład adres IP to
xx.xxx.xxx.xxx
i port to 1433, wprowadźxx.xxx.xxx.xxx:1433
wartość w polu Serwer . Jeśli port nie zostanie określony, zostanie użyta domyślna wartość1433
portu.Baza danych: wprowadź nazwę bazy danych, z którą chcesz nawiązać połączenie w programie SQL Server na maszynie wirtualnej.
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.
Uwaga
Nie wybieraj opcji: Użyj szyfrowanego połączenia.
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 ekranie Przeglądanie i tworzenie przejrzyj podsumowanie, a następnie wybierz pozycję Połącz.
Wyświetlanie zaktualizowanego strumienia zdarzeń
W trybie edycji można zobaczyć źródło CDC bazy danych maszyny wirtualnej dodane do strumienia zdarzeń.
Aby zaimplementować ten nowo dodany program SQL Server w źródle CDC bazy danych maszyny wirtualnej, wybierz pozycję Publikuj. Po wykonaniu tych kroków źródło cdC bazy danych maszyny wirtualnej programu SQL Server jest dostępne do wizualizacji w widoku na żywo.
Powiązana zawartość
Inne łączniki:
- Strumienie danych Amazon Kinesis
- Azure Cosmos DB
- Azure Event Hubs
- Azure IoT Hub
- Przechwytywanie zmian danych w usłudze Azure SQL Database (CDC)
- Confluent Kafka
- Niestandardowy punkt końcowy
- Google Cloud Pub/Sub
- CdC bazy danych PostgreSQL
- Dane przykładowe
- Zdarzenia usługi Azure Blob Storage
- Zdarzenie obszaru roboczego sieci szkieletowej