Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule wymieniono bieżące ograniczenia w dublowanych bazach danych usługi Microsoft Fabric z programu SQL Server. Ten artykuł podlega zmianie.
Aby uzyskać informacje na temat rozwiązywania problemów, zobacz:
- Rozwiązywanie problemów z lustrzanymi bazami danych Fabric
- Rozwiązywanie problemów dla zmirrowanych baz danych systemu Fabric w SQL Server
Ograniczenia platformy
- Odwzorowanie sieci szkieletowej dla SQL Server 2025 nie jest obecnie obsługiwane dla instancji SQL Server 2025 uruchomionych na maszynie wirtualnej Azure.
- Dublowanie sieci szkieletowej dla programu SQL Server 2025 nie jest obecnie obsługiwane w programie SQL Server w systemie Linux.
Ograniczenia poziomu bazy danych
Dublowanie sieci szkieletowej dla programu SQL Server jest obsługiwane tylko w podstawowej bazie danych grupy dostępności.
- Dublowanie sieci szkieletowej nie jest obecnie obsługiwane w wystąpieniu klastra trybu failover.
Nie można dublować bazy danych programu SQL Server, jeśli baza danych została już skonfigurowana dla usługi Azure Synapse Link dla programu SQL lub baza danych jest już dublowana w innym obszarze roboczym usługi Fabric.
- Nie można dublować bazy danych w wystąpieniu programu SQL Server 2025, jeśli funkcja przechwytywania zmian danych (CDC) jest włączona w źródłowej bazie danych.
Możesz replikować do 500 tabel w Fabric. Obecnie nie można replikować żadnych tabel powyżej limitu 500.
- W przypadku wybrania opcji Dublowanie wszystkich danych podczas konfigurowania dublowania tabele do zdublowania to pierwsze 500 tabel, gdy wszystkie tabele są sortowane alfabetycznie na podstawie nazwy schematu, a następnie nazwy tabeli. Mirroring nie obejmuje pozostałych tabel z dolnej części listy alfabetycznej.
- Jeśli wyczyścisz opcję Dublowanie wszystkich danych i wybierzesz poszczególne tabele, nie możesz wybrać więcej niż 500 tabel.
.dacpacwdrożenia w programie SQL Server wymagają właściwości/p:DoNotAlterReplicatedObjects=Falsepublikowania, aby umożliwić modyfikacje wszystkich tabel dublowanych. Aby uzyskać więcej informacji na temat ustawień publikowania dostępnych dla wdrożeń.dacpac, zobacz dokumentację publikowania SqlPackage.Dublowanie sieci szkieletowej z programu SQL Server 2025 nie jest obsługiwane, gdy są włączone następujące funkcje:
- Replication
- CDC
- Dublowanie sieci szkieletowej z programu SQL Server 2016-2022 wymaga usługi CDC. Przejrzyj znane problemy i ograniczenia dotyczące usługi CDC.
Nie można zrciedlać bazy danych programu SQL Server, jeśli włączysz opóźnioną trwałość transakcji dla bazy danych.
Uprawnienia w bazie danych źródłowych
- Zabezpieczenia na poziomie wiersza są obsługiwane, ale uprawnienia nie są obecnie propagowane do replikowanych danych w usłudze Fabric OneLake.
- Uprawnienia na poziomie obiektu, na przykład przyznanie uprawnień do niektórych kolumn, nie są obecnie propagowane do replikowanych danych w usłudze Fabric OneLake.
- Dynamiczne ustawienia maskowania danych nie są obecnie propagowane do replikowanych danych w usłudze Fabric OneLake.
- Aby pomyślnie skonfigurować mirroring dla programu SQL Server, przyznaj loginowi używanemu do nawiązywania połączenia ze źródłowym programem SQL Server uprawnienie ALTER ANY EXTERNAL MIRROR. To uprawnienie jest uwzględniane w uprawnieniach wyższego poziomu, takich jak KONTROLA lub rola db_owner .
Bezpieczeństwo sieci i łączności
- Nie usuwaj uprawnień współautora nazwy głównej usługi (SPN) dla SQL Server z elementu baz danych z replikacją w systemie Fabric.
- Mirrorowanie w dzierżawach firmy Microsoft Entra nie jest obsługiwane, gdy wystąpienie programu SQL Server i obszar roboczy Fabric znajdują się w oddzielnych dzierżawach.
- Etykiety informacji/poufności usługi Microsoft Purview zdefiniowane w programie SQL Server nie są kaskadowe i dublowane w usłudze Fabric OneLake.
Poziom tabeli
Nie można dublować tabel z kluczem podstawowym ani indeksem klastrowanym (gdy klucz podstawowy nie istnieje) w nieobsługiwanych typach. Nieobsługiwane typy obejmują kolumny obliczeniowe, typy zdefiniowane przez użytkownika, geometrię, lokalizacjęgeograficzną, identyfikator hierarchii, wariant SQL, sygnaturę czasową, datetime2(7), datetimeoffset(7)i time(7).
Usługa Delta Lake obsługuje tylko sześć cyfr dokładności. - Kolumny typu SQL datetime2 z dokładnością 7 cyfr ułamkowych sekund nie mają odpowiadającego typu danych o tej samej dokładności w plikach delty w usłudze Fabric OneLake. Precyzja zostanie utracona w przypadku dublowania kolumn tego typu, przycinana jest siódma druga cyfra dziesiętna.
- Typ danych datetimeoffset(7) nie ma odpowiadającego mu typu danych o tej samej precyzji w plikach Delta w usłudze Fabric OneLake. Precyzja zostanie utracona (utrata strefy czasowej i liczby dziesiętnej o siódmym czasie) w przypadku dublowania kolumn tego typu.
Klastrowane indeksy magazynu kolumn nie są obecnie obsługiwane.
Jeśli co najmniej jedna kolumna w tabeli ma typ Duży obiekt binarny (LOB) o rozmiarze większym niż 1 MB, usługa Fabric OneLake obcina dane kolumny do rozmiaru 1 MB.
Nie można dublować tabel źródłowych, które korzystają z żadnej z następujących funkcji:
- Tabele historii czasowej i tabele historii księgi głównej
- Zawsze szyfrowane
- Tabele w pamięci
- Graph
- Tabele zewnętrzne
Nie można wykonać następujących operacji języka definicji danych na poziomie tabeli (DDL) w tabelach źródłowych bazy danych SQL po włączeniu funkcji dublowania.
- Przełączanie, dzielenie lub scalanie partycji
- Zmień klucz główny
Obecnie nie można zdublować tabeli, jeśli ma on typ danych json lub wektora .
- Obecnie nie można zmienić kolumny, aby używać wektora lub typu danych JSON , gdy tabela jest dublowana.
W programie SQL Server 2025, gdy nastąpiła zmiana DDL, pełna migawka danych zostanie ponownie uruchomiona dla zmienionej tabeli, a dane są ponownie przesyłane.
W programie SQL Server 2016-2022 w przypadku zmiany DDL dublowanie kończy się niepowodzeniem z powodu następującego błędu:
Definicja tabeli 'SCHEMA.TABLE' zmieniła się od czasu włączenia funkcji CDC. Włącz ponownie usługę CDC (EXEC sys.sp_cdc_disable_table @source_schema = N'SCHEMA', @source_name = TABLE', @capture_instance = N'SCHEMA_TABLE'; EXEC sys.sp_cdc_enable_table @source_schema = N'SCHEMA', @source_name = TABLE', @role_name = NULL, @capture_instance = N'SCHEMA_TABLE', @supports_net_changes = 1;)"
Aby wznowić replikację, zatrzymaj i uruchom ponownie usługę CDC przy użyciu poleceń
sys.sp_cdc_disable_tableisys.sp_cdc_enable_tablepodanych w komunikacie o błędzie. Następnie tabela jest resetowana z nową migawką.Podczas dublowania programu SQL Server 2016-2022 nie można zdublować tabeli, jeśli nie ma klucza podstawowego.
Poziom kolumny
- Dublowanie sieci szkieletowej z programu SQL Server nie replikuje następujących typów danych:
- CLR
- vector
- json
- geometry
- geography
- hierarchyid
- sql_variant
- Sygnatura czasowa/rowversion
- xml
- Typy zdefiniowane przez użytkownika (UDT)
- image
- Tekst/ntekst
- Jeśli tabela źródłowa zawiera obliczone kolumny, nie można zdublować tych kolumn w usłudze Fabric OneLake.
- Mirroring obsługuje replikację kolumn zawierających spacje lub znaki specjalne w nazwach (takie jak
,;{}()\n\t=). W przypadku tabel w ramach replikacji przed włączeniem tej funkcji należy zaktualizować ustawienia dublowanej bazy danych lub ponownie uruchomić dublowanie, aby uwzględnić te kolumny. Aby uzyskać więcej informacji, zobacz sekcję dotyczącą obsługi mapowania kolumn delt .
Ograniczenia magazynu
- Hierarchia schematu źródłowego jest replikowana do dublowanej bazy danych. W przypadku baz danych w trybie lustrzanym utworzonych przed włączeniem tej funkcji schemat źródłowy jest spłaszczony, a nazwa schematu jest zakodowana w nazwie tabeli. Jeśli chcesz zreorganizować tabele za pomocą schematów, utwórz ponownie dublowaną bazę danych. Aby uzyskać więcej informacji, zobacz Replikowanie hierarchii schematu źródłowego.
Ograniczenia odzwierciedlonego przedmiotu
- Aby utworzyć mirroring bazy danych SQL, musisz być członkiem roli obszaru roboczego Administrator lub Członek.
- Zatrzymanie funkcji lustrzanej całkowicie ją wyłącza.
- Rozpoczęcie odbijania powoduje restartowanie wszystkich tabel od zera, efektywnie rozpoczynając od początku.
Ograniczenia punktu końcowego analizy SQL
- Punkt końcowy analityki SQL jest taki sam jak punkt końcowy analityki SQL Lakehouse. Jest to to samo środowisko tylko do odczytu. Aby uzyskać więcej informacji, zobacz Ograniczenia punktu końcowego analizy SQL.
Obsługiwane regiony
Dublowanie bazy danych i otwarte dublowanie są dostępne we wszystkich regionach Microsoft Fabric. Aby uzyskać więcej informacji, zobacz Dostępność regionu Fabric.