Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Odwzorowywanie w architekturze Fabric to korporacyjna, oparta na chmurze, zero-ETL technologia SaaS. W tej sekcji dowiesz się, jak utworzyć zmirorowaną bazę danych SQL Server, która tworzy kopię danych SQL Server w trybie tylko do odczytu, z ciągłą replikacją do OneLake.
Wymagania wstępne
- Zainstaluj nową instancję lub użyj istniejącej instancji SQL Server, na miejscu lub w chmurze.
- W ramach samouczka zalecamy użycie kopii jednej z istniejących baz danych lub istniejącej bazy danych testowej lub programistycznej, którą można szybko odzyskać z kopii zapasowej.
- Zainstaluj narzędzie do wykonywania zapytań T-SQL, takie jak SQL Server Management Studio (SSMS) lub rozszerzenie MSSQL dla Visual Studio Code.
- Potrzebujesz istniejącej pojemności dla Fabric. Jeśli tego nie zrobisz, uruchom wersję próbną usługi Fabric.
- Pojemność Fabric musi być aktywna i uruchomiona. Wstrzymana lub usunięta pojemność uniemożliwia dublowanie sieci szkieletowej i nie są replikowane żadne dane.
- Wymagane są ustawienia tenantów w sieci typu fabric. Upewnij się, że są włączone następujące dwa ustawienia dzierżawy Fabric :
- Zapoznaj się z ograniczeniami Platformy w bazach danych SQL Server odbitych przy użyciu Microsoft Fabric.
- Lokalna brama danych, taka jak brama danych lokalna (on-premises) lub brama danych sieci wirtualnej, w sieci wystąpienia SQL Server. Sieć bramy danych musi łączyć się z wystąpieniem SQL Server za pośrednictwem prywatnego punktu końcowego lub być przepuszczana przez regułę zapory.
Jednostka bazy danych dla Fabric
Następnie należy utworzyć mechanizm, który umożliwi usłudze Fabric uwierzytelnianie w wystąpieniu SQL Server.
Można to zrobić przy użyciu loginu i zmapowanego użytkownika bazy danych.
Użyj danych logowania i mapowanego użytkownika bazy danych
Fabric użyje dedykowanego logowania, aby nawiązać połączenie ze źródłowym wystąpieniem SQL Server.
Postępuj zgodnie z tymi instrukcjami dla SQL Server 2025 lub SQL Server 2016-2022, aby utworzyć identyfikator logowania i użytkownika bazy danych na potrzeby dublowania bazy danych.
Aby tworzyć kopię lustrzaną danych z SQL Server 2025, musisz mieć rolę członka lub administratora w swoim obszarze roboczym podczas tworzenia zmirroryzowanej bazy danych z poziomu portalu Fabric. Podczas tworzenia zarządzanej tożsamości dla SQL Server, automatycznie przyznawane jest uprawnienie "Odczyt i zapis" na zduplikowanej bazie danych. Użytkownicy z rolą współautora nie mają uprawnień do udostępniania dalej niezbędnego do wykonania tego kroku.
Począwszy od SQL Server 2025 r., uprawnienia wymagane do logowania do sieci szkieletowej to:
- Następujące uprawnienia w bazie danych użytkowników:
- SELECT
- Modyfikuj dowolne zewnętrzne lustro danych
- WYŚWIETLANIE STANU WYDAJNOŚCI BAZY DANYCH
- WYŚWIETLANIE STANU ZABEZPIECZEŃ BAZY DANYCH
- Następujące uprawnienia w bazie danych użytkowników:
Nawiąż połączenie z wystąpieniem SQL Server przy użyciu narzędzia do wykonywania zapytań T-SQL, takiego jak SQL Server Management Studio (SSMS) lub rozszerzenia MSSQL dla Visual Studio Code.
Połącz się z bazą
masterdanych. Utwórz identyfikator logowania serwera i przypisz odpowiednie uprawnienia.Ważne
W przypadku wystąpień SQL Server w grupie dostępności Always On, login musi być utworzony we wszystkich wystąpieniach SQL Server. Podmiot
fabric_loginmusi mieć ten sam identyfikator SID w każdym wystąpieniu repliki.- 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ący skrypt języka T-SQL wmasterbazie danych:
--Run in the master database USE [master]; CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';- Możesz też zalogować się jako administrator Microsoft Entra i utworzyć Microsoft Entra ID uwierzytelnione logowanie z istniejącego konta (zalecane). Uruchom następujący skrypt języka T-SQL w
masterbazie danych:
--Run in the master database USE [master]; CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;- Utwórz identyfikator logowania uwierzytelnionego SQL o nazwie
Połącz się z bazą danych użytkownika, aby synchronizować do Microsoft Fabric. Utwórz użytkownika bazy danych połączonego z logowaniem i przyznaj wymagane minimalne uprawnienia:
- W przypadku logowania uwierzytelnionego sql:
--Run in the user database CREATE USER [fabric_user] FOR LOGIN [fabric_login]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [fabric_user];- Lub w przypadku logowania uwierzytelnionego Microsoft Entra (zalecane):
--Run in the user database CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [bob@contoso.com];
Nawiązywanie połączenia z SQL Server
Instrukcje i wymagania dotyczące konfigurowania dublowanej bazy danych sieci szkieletowej z SQL Server różnią się w SQL Server 2025 r.
Począwszy od SQL Server 2025, serwer z obsługą Azure Arc jest częścią niezbędnej konfiguracji komunikacji do Fabric. Przed SQL Server 2025 Azure Arc nie jest wymagana, a replikacja jest oparta na Change Data Capture (CDC).
Łączenie serwera z Azure Arc i włączanie tożsamości zarządzanej
Aby skonfigurować Fabric Mirroring, należy skonfigurować Azure Arc dla wystąpienia SQL Server 2025.
Jeśli jeszcze tego nie zrobiono, połącz serwer z Azure Arc i zainstaluj rozszerzenie Azure dla SQL Server.
- Wykonaj kroki opisane w Quickstart — Łączenie maszyny hybrydowej z serwerami z obsługą Azure Arc.
- Rozszerzenie Azure dla SQL Server jest instalowane automatycznie podczas łączenia wystąpienia SQL Server z Azure Arc.
- W przypadku wystąpień SQL Server uruchomionych w zawsze włączonej grupie dostępności wszystkie węzły muszą być połączone z Azure Arc.
Jeśli jeszcze nie skonfigurowano, należy skonfigurować Zarządzaną tożsamość dla SQL Server włączoną przez Azure Arc, co umożliwia uwierzytelnianie wychodzące niezbędne do dublowania sieci szkieletowej.
Połącz się z lokalnym wystąpieniem SQL Server 2025. Po nawiązaniu połączenia wybierz pozycję Certyfikat serwera zaufania.
Wyświetl tożsamości zarządzane:
--Run in the master database USE [master]; SELECT * FROM sys.dm_server_managed_identities;Powinno to zwrócić 1 wiersz z poprawnym
client_iditenant_id.Identity_typepowinna mieć wartość "Przypisane przez system".
Dodawanie uprawnień tożsamości zarządzanych w Microsoft Fabric
Tożsamość zarządzana dla SQL Server jest automatycznie tworzona przez Microsoft Fabric, który również przyznaje jej uprawnienia.
Jednak w przypadku wystąpień SQL Server uruchomionych w grupie dostępności Always On tożsamość zarządzana przypisana przez system (SAMI) każdego węzła pomocniczego musi otrzymać Contributor uprawnienia do obszaru roboczego Fabric. Zarządzana tożsamość jest tworzona przez rozszerzenie platformy Azure dla SQL Server, gdy wystąpienie SQL jest połączone z Azure Arc, i każdemu z nich należy ręcznie przyznać uprawnienia Fabric.
- W portalu Fabric przyznaj uprawnienia tożsamości zarządzanej każdego węzła pomocniczego.
W obszarze roboczym Fabric wybierz pozycję Zarządzaj dostępem.
Wybierz pozycję Dodaj osoby lub grupy.
W oknie dialogowym Dodawanie osób znajdź nazwy serwerów dla każdego węzła w grupie dostępności.
Przyznaj każdemu członkostwu rolę Współautor .
Konfiguracja lokalnej bramy danych lub bramy danych sieci wirtualnej
Sprawdź swoje wymagania dotyczące sieci dla Fabric, aby uzyskać dostęp do SQL Server. Musisz zainstalować lokalną bramę danych lub utworzyć bramę danych sieci wirtualnej w celu dublowania danych. Upewnij się, że sieć lokalnej maszyny z bramą może połączyć się z wystąpieniem SQL Server. Aby uzyskać więcej informacji, zobacz Jak zabezpieczyć dane w odzwierciedlonych bazach danych Microsoft Fabric pochodzących z SQL Server.
Aby użyć lokalnej bramy łączności danych:
- Pobierz lokalną bramę danych z oficjalnego Centrum pobierania Microsoft.
- Rozpocznij instalację. Postępuj zgodnie z instrukcjami w temacie Instalowanie lokalnej bramy danych.
- Podaj adres e-mail konta Microsoft.
- Nazwa:
MyOPDGlub dowolna nazwa. - Klucz odzyskiwania: podaj silny klucz odzyskiwania.
Tworzenie dublowanego SQL Server
- Otwórz portal Fabric.
- Użyj istniejącego obszaru roboczego lub utwórz nowy obszar roboczy.
- Przejdź do okienka Tworzenie . Wybierz ikonę Utwórz .
- Przewiń, aby wybrać Mirrored SQL Server database.
- Wprowadź nazwę bazy danych SQL Server do tworzenia mirrora, a następnie wybierz opcję Utwórz.
Połącz Fabric z wystąpieniem SQL Server
Aby włączyć mirroring, należy nawiązać połączenie z wystąpieniem SQL Server z Fabric, aby zainicjować połączenie z Fabric. W poniższych krokach przedstawiono proces tworzenia połączenia z SQL Server:
W obszarze Nowe źródła wybierz SQL Server bazę danych. Możesz też wybrać istniejące połączenie SQL Server z centrum OneLake.
Jeśli wybrano Nowe połączenie wprowadź szczegóły połączenia z wystąpieniem SQL Server.
- Server: w pełni kwalifikowana ścieżka nazwy serwera używana przez sieć szkieletową do dotarcia do wystąpienia SQL Server, tak samo jak w przypadku programu SSMS.
Wskazówka
Wystąpienia SQL Server w grupie dostępności Always On, użyj nasłuchującego Always On listener dla Server.
-
Database: wprowadź nazwę SQL Server.
- Połączenie: Utwórz nowe połączenie.
- Nazwa połączenia: podano nazwę automatyczną. Możesz go zmienić.
- Brama danych: Wybierz bramę danych skonfigurowaną zgodnie ze scenariuszem.
- Typ uwierzytelniania: wybierz metodę uwierzytelniania i podaj podmiot, który skonfigurowałeś w sekcji Użyj identyfikatora logowania i zamapowanego użytkownika bazy danych.
- Zaznacz pole wyboru Użyj szyfrowanego połączenia .
Wybierz i podłącz.
Ważne
Wszelkie szczegółowe zabezpieczenia ustanowione w źródłowej bazie danych muszą zostać ponownie skonfigurowane w dublowanej bazie danych w Microsoft Fabric. Aby uzyskać więcej informacji, zobacz Jak zabezpieczyć dane w lustrzanych bazach danych Microsoft Fabric z SQL Server.
Rozpoczynanie procesu mirrorowania
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 odbijania. 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 .
Wybierz pozycję Utwórz dublowaną bazę danych. Rozpoczyna się odbijanie.
Poczekaj 2–5 minut. Następnie wybierz pozycję Monitoruj replikację , aby wyświetlić stan.
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.
Po zakończeniu początkowej kopii tabel data pojawi się w kolumnie Ostatnie odświeżanie .
Teraz, gdy Twoje dane są gotowe do działania, dostępne są różne scenariusze analityczne we wszystkich usługach Fabric.
Monitorowanie replikacji tkaniny
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óły na temat stanów replikacji, zobacz Monitorowanie replikacji dublowanej bazy danych w Fabric.
Weryfikowanie danych w usłudze OneLake
Dzięki funkcji Fabric Mirroring można teraz wykonywać zapytania z bazy danych SQL Server w Microsoft Fabric. Aby poznać możliwości, zapoznaj się z Eksploruj dane w zrepikowanej bazie danych przy użyciu Microsoft Fabric.
Optymalizacja wydajności
Teraz, gdy mirroring jest uruchomiony, dowiedz się, jak optymalizować wydajność źródłowej bazy danych i mirrora z SQL Server w Microsoft Fabric.