Samouczek: konfigurowanie dublowanych baz danych usługi Microsoft Fabric z usługi Azure SQL Database (wersja zapoznawcza)

Dublowanie w sieci szkieletowej to technologia SaaS oparta na chmurze, zero-ETL. W tej sekcji dowiesz się, jak utworzyć dublowaną bazę danych Azure SQL Database, która tworzy kopię danych usługi Azure SQL Database tylko do odczytu, stale replikowaną kopię danych usługi Azure SQL Database w usłudze OneLake.

Wymagania wstępne

  • Utwórz istniejącą usługę Azure SQL Database lub użyj jej.
  • Włącz dublowanie w dzierżawie usługi Microsoft Fabric. Potrzebujesz istniejącej pojemności dla sieci szkieletowej. Jeśli tego nie zrobisz, uruchom wersję próbną usługi Fabric.
    • Pojemność sieci szkieletowej musi być aktywna i uruchomiona. Wstrzymana lub usunięta pojemność będzie mieć wpływ na dublowanie i żadne dane nie zostaną zreplikowane.
  • Włącz ustawienie Dzierżawa sieci szkieletowej Jednostki usługi mogą używać interfejsów API sieci szkieletowej. Aby dowiedzieć się, jak włączyć ustawienia dzierżawy, zobacz Ustawienia dzierżawy sieci szkieletowej.
    • Jeśli nie widzisz funkcji dublowania w obszarze roboczym lub dzierżawie sieci szkieletowej, administrator organizacji musi włączyć w ustawieniach administratora.
  • Wymagania dotyczące sieci szkieletowej w celu uzyskania dostępu do usługi Azure SQL Database:
    • Obecnie dublowanie nie obsługuje serwerów logicznych usługi Azure SQL Database za siecią wirtualną platformy Azure ani siecią prywatną. Jeśli masz serwer logiczny Usługi Azure SQL za siecią prywatną, nie możesz włączyć dublowania usługi Azure SQL Database.
    • Obecnie należy wykonać jedną z następujących czynności:
      • Zaktualizuj reguły zapory serwera logicznego Usługi Azure SQL, aby zezwolić na dostęp do sieci publicznej. Tę zmianę można wykonać za pomocą witryny Azure Portal, programu Azure PowerShell i interfejsu wiersza polecenia platformy Azure.
      • Włącz opcję Zezwalaj usługom platformy Azure na nawiązywanie połączenia z serwerem logicznym usługi Azure SQL Database. Tę zmianę można wprowadzić w sekcji Sieć serwera logicznego Azure SQL w witrynie Azure Portal.

Włączanie tożsamości zarządzanej przypisanej przez system (SAMI) serwera logicznego usługi Azure SQL

Tożsamość zarządzana przypisana przez system (SAMI) serwera logicznego usługi Azure SQL musi być włączona i musi być tożsamością podstawową, aby opublikować dane w usłudze Fabric OneLake.

  1. Aby skonfigurować lub sprawdzić, czy usługa SAMI jest włączona, przejdź do logicznego programu SQL Server w witrynie Azure Portal. W obszarze Zabezpieczenia w menu zasobów wybierz pozycję Tożsamość.

  2. W obszarze Tożsamość zarządzana przypisana przez system wybierz pozycję Stan na .

  3. SAMI musi być podstawową tożsamością. Sprawdź, czy usługa SAMI jest podstawową tożsamością przy użyciu następującego zapytania T-SQL: SELECT * FROM sys.dm_server_managed_identities;

Jednostka bazy danych dla sieci szkieletowej

Następnie należy utworzyć sposób na połączenie usługi Fabric z usługą Azure SQL Database.

Można to zrobić przy użyciu identyfikatora logowania i zamapowanego użytkownika bazy danych.

Używanie identyfikatora logowania i mapowanego użytkownika bazy danych

  1. Nawiąż połączenie z serwerem logicznym Usługi Azure SQL przy użyciu programu SQL Server Management Studio (SSMS) lub narzędzia Azure Data Studio. Połącz się z bazą master danych.

  2. Utwórz identyfikator logowania serwera i przypisz odpowiednie uprawnienia.

    • Utwórz identyfikator logowania uwierzytelnionego SQL o nazwie fabric_login. Możesz wybrać dowolną nazwę tego identyfikatora logowania. Podaj własne silne hasło. Uruchom następujące polecenie w master bazie danych:
    CREATE LOGIN fabric_login WITH PASSWORD = '<strong password>';
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER fabric_login;
    
    • Możesz też utworzyć identyfikator entra firmy Microsoft uwierzytelniony na podstawie istniejącego konta. Uruchom następujące polecenie w master bazie danych:
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
    
  3. Połącz się z bazą danych Azure SQL Database w celu dublowania z usługą Microsoft Fabric przy użyciu edytora zapytań witryny Azure Portal, programu SQL Server Management Studio (SSMS) lub narzędzia Azure Data Studio.

  4. Utwórz użytkownika bazy danych połączonego z logowaniem:

    CREATE USER fabric_user FOR LOGIN fabric_login;
    GRANT CONTROL TO fabric_user;
    

    Lub:

    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    GRANT CONTROL TO [bob@contoso.com];
    

Tworzenie dublowanej bazy danych Azure SQL Database

  1. Otwórz portal sieci szkieletowej.
  2. Użyj istniejącego obszaru roboczego lub utwórz nowy obszar roboczy.
  3. Przejdź do okienka Tworzenie .
  4. Wybierz ikonę Utwórz .
  5. Przewiń do sekcji Data Warehouse , a następnie wybierz pozycję Dublowana baza danych Azure SQL Database (wersja zapoznawcza).
  6. Wprowadź nazwę bazy danych Azure SQL Database do dublowania, a następnie wybierz pozycję Utwórz.

Nawiązywanie połączenia z usługą Azure SQL Database

Aby włączyć dublowanie, należy nawiązać połączenie z serwerem logicznym Azure SQL z sieci szkieletowej, aby zainicjować połączenie między usługą SQL Database i siecią szkieletową. W poniższych krokach przedstawiono proces tworzenia połączenia z usługą Azure SQL Database:

  1. W obszarze Nowe połączenie wybierz pozycję Azure SQL Database lub wybierz istniejące połączenie.

  2. W przypadku wybrania opcji Nowe połączenie wprowadź szczegóły połączenia z usługą Azure SQL Database.

    • Serwer: Nazwę serwera można znaleźć, przechodząc do strony Przegląd usługi Azure SQL Database w witrynie Azure Portal. Na przykład server-name.database.windows.net.
    • Baza danych: wprowadź nazwę usługi Azure SQL Database.
    • Połączenie: Utwórz nowe połączenie.
    • Nazwa połączenia: podano nazwę automatyczną. Możesz go zmienić.
    • Rodzaj uwierzytelniania:
      • Podstawowa (uwierzytelnianie SQL)
      • Konto organizacji (Microsoft Entra ID)
      • Identyfikator dzierżawy (jednostka usługi platformy Azure)
  3. Wybierz pozycję Połącz.

Rozpoczynanie procesu dublowania

  1. Ekran Konfigurowanie dublowania umożliwia dublowanie wszystkich danych w bazie danych domyślnie.

    • Dublowanie wszystkich danych oznacza, że wszystkie nowe tabele utworzone po uruchomieniu dublowania zostaną zdublowane.
    • Opcjonalnie wybierz tylko niektóre obiekty do dublowania. Wyłącz opcję Dubluj wszystkie dane , a następnie wybierz poszczególne tabele z bazy danych.

    Na potrzeby tego samouczka wybierzemy opcję Dubluj wszystkie dane .

  2. Wybierz pozycję Dublowanie bazy danych. Rozpoczyna się dublowanie.

  3. Poczekaj 2–5 minut. Następnie wybierz pozycję Monitoruj replikację , aby wyświetlić stan.

  4. Po kilku minutach stan powinien ulec zmianie na Uruchomiono, co oznacza, że tabele są synchronizowane.

    Jeśli nie widzisz tabel i odpowiedniego stanu replikacji, zaczekaj kilka sekund, a następnie odśwież panel.

  5. Po zakończeniu początkowej kopii tabel data pojawi się w kolumnie Ostatnie odświeżanie .

  6. Teraz, gdy dane są uruchomione, istnieją różne scenariusze analityczne dostępne we wszystkich sieciach szkieletowych.

Ważne

Wszelkie szczegółowe zabezpieczenia ustanowione w źródłowej bazie danych muszą zostać ponownie skonfigurowane w dublowanej bazie danych w usłudze Microsoft Fabric.

Monitorowanie dublowania sieci szkieletowej

Po skonfigurowaniu dublowania następuje przekierowanie do strony Stan dublowania. W tym miejscu można monitorować bieżący stan replikacji.

Aby uzyskać więcej informacji i szczegółowe informacje na temat stanów replikacji, zobacz Monitorowanie replikacji dublowania sieci szkieletowej.

Ważne

Jeśli w tabelach źródłowych nie ma żadnych aktualizacji, aparat replikatora zacznie z powrotem z wykładniczo rosnącym czasem trwania do godziny. Aparat replikatora automatycznie wznowi regularne sondowanie po wykryciu zaktualizowanych danych.