Udostępnij za pośrednictwem


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_dbskł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

  1. Włącz usługę CDC dla bazy danych.

    EXEC sys.sp_cdc_enable_db; 
    
  2. 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.

    Zrzut ekranu przedstawiający włączoną usługę CDC.

Dodawanie programu SQL Server w bazie danych maszyny wirtualnej jako źródła

  1. W obszarze Analiza w czasie rzeczywistym w sieci szkieletowej wybierz pozycję Eventstream , aby utworzyć nowy strumień zdarzeń.

    Zrzut ekranu przedstawiający tworzenie nowego strumienia zdarzeń.

  2. Na następnym ekranie wybierz pozycję Dodaj źródło zewnętrzne.

    Zrzut ekranu przedstawiający wybieranie pozycji Dodaj źródło zewnętrzne.

Konfigurowanie programu SQL Server w bazie danych maszyny wirtualnej i nawiązywanie z nią połączenia

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

    Zrzut ekranu przedstawiający wybór linku Nowe połączenie na stronie Łączenie.

  2. 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.

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

  3. 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.

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

  4. Wybierz pozycję Połącz w dolnej części strony.

  5. Teraz na stronie Łączenie wybierz pozycję Wszystkie tabele lub wprowadź nazwy tabel rozdzielone przecinkami, takie jak: dbo.table1, dbo.table2.

  6. Wybierz Dalej.

    Zrzut ekranu przedstawiający wybór opcji Wszystkie tabele.

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

    Zrzut ekranu przedstawiający wybór przycisku Dodaj.

Wyświetlanie zaktualizowanego strumienia zdarzeń

W trybie edycji można zobaczyć źródło CDC bazy danych maszyny wirtualnej dodane do strumienia zdarzeń.

Zrzut ekranu przedstawiający dodany program SQL Server w źródle CDC bazy danych maszyny wirtualnej w trybie edycji z wyróżnionym przyciskiem Publikuj.

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.

Zrzut ekranu przedstawiający dodany program SQL Server w źródle CDC bazy danych maszyny wirtualnej w trybie widoku na żywo.

Inne łączniki: