Udostępnij za pośrednictwem


Ograniczenia w dublowanych bazach danych usługi Microsoft Fabric z usługi Azure SQL Database

Bieżące ograniczenia dotyczące dublowanych baz danych usługi Microsoft Fabric z usługi Azure SQL Database są wymienione na tej stronie. Ta strona może ulec zmianie.

Aby uzyskać informacje na temat rozwiązywania problemów, zobacz:

Ograniczenia na poziomie bazy danych

  • Dublowanie sieci szkieletowej dla usługi Azure SQL Database jest obsługiwane tylko w zapisywalnej podstawowej bazie danych.
  • Nie można zdublować usługi Azure SQL Database, jeśli baza danych ma: włączono funkcję przechwytywania zmian danych (CDC), usługę Azure Synapse Link dla języka SQL lub bazę danych jest już dublowana w innym obszarze roboczym usługi Fabric.
  • Maksymalna liczba tabel, które można dublować w sieci szkieletowej, to 500 tabel. 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. Pozostały zestaw tabel w dolnej części listy alfabetycznej nie jest dublowany.
    • Jeśli usuniesz zaznaczenie opcji Dublowanie wszystkich danych i wybierzesz poszczególne tabele, nie można wybrać więcej niż 500 tabel.

Uprawnienia w źródłowej bazie danych

  • 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ć dublowanie dla usługi Azure SQL Database, podmiot zabezpieczeń używany do nawiązywania połączenia ze źródłem usługi Azure SQL Database musi mieć uprawnienie ALTER ANY EXTERNAL MIRROR, które jest uwzględnione w uprawnieniach wyższego poziomu, takich jak uprawnienie KONTROLA lub rola db_owner.

Zabezpieczenia sieci i łączności

  • Źródłowy serwer SQL musi włączyć opcję Zezwalaj na dostęp do sieci publicznej i Zezwalaj usługom platformy Azure na łączenie.
  • 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ą.
  • Uprawnienia współautora głównej nazwy usługi Azure SQL Database (SPN) nie powinny być usuwane z elementu dublowanej bazy danych sieci szkieletowej.
  • Dublowanie w dzierżawach firmy Microsoft Entra nie jest obsługiwane, gdy usługa Azure SQL Database i obszar roboczy sieć szkieletowa znajdują się w oddzielnych dzierżawach. 
  • Etykiety informacji/poufności usługi Microsoft Purview zdefiniowane w usłudze Azure SQL Database nie są kaskadowe i dublowane w usłudze Fabric OneLake.

Poziom tabeli

  • Nie można dublować tabeli, która nie ma zdefiniowanego klucza podstawowego.
    • Nie można dublować tabeli używającej klucza podstawowego zdefiniowanego jako nieklastrowany klucz podstawowy.
  • Nie można zdublować tabeli, jeśli klucz podstawowy jest jednym z typów danych: sql_variant, rowversion znacznika/
  • Usługa Delta Lake obsługuje tylko sześć cyfr dokładności.
    • Kolumny typu SQL typu data/godzina2 z dokładnością 7 cyfr ułamkowych sekund nie mają odpowiedniego typu danych o takiej samej dokładności w plikach delty w usłudze Fabric OneLake. Utrata dokładności występuje, jeśli kolumny tego typu są dublowane, a siódmy cyfra dziesiętna zostanie przycięta.
    • Nie można zdublować tabeli, jeśli klucz podstawowy jest jednym z następujących typów danych: datetime2(7),, datetimeoffset(7), time(7), gdzie 7 ma siedem cyfr precyzji.
    • Typ danych datetimeoffset(7) nie ma odpowiedniego typu danych o tej samej dokładności w plikach delty w usłudze Fabric OneLake. Utrata dokładności (utrata strefy czasowej i siódmej liczby dziesiętnej) występuje, jeśli kolumny tego typu są dublowane.
  • 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 > 1 MB, dane kolumny są obcinane do rozmiaru 1 MB w usłudze Fabric OneLake.
  • Nie można dublować tabel źródłowych, które mają dowolną z następujących funkcji.
    • Tabele historii czasowej i tabele historii rejestru
    • Zawsze szyfrowane
    • Tabele w pamięci
    • Wykres
    • Tabele zewnętrzne
  • Następujące operacje języka definicji danych na poziomie tabeli (DDL) nie są dozwolone w tabelach źródłowych bazy danych SQL po włączeniu funkcji dublowania. 
    • Przełącz/Podziel/Scal partycję
    • Zmienianie klucza podstawowego
  • Po zmianie języka DDL zostanie ponownie uruchomiona kompletna migawka danych dla zmienionej tabeli, a dane są ponownie przesyłane.
  • Obecnie nie można zdublować tabeli, jeśli ma typ danych JSON lub wektora .
    • Obecnie nie można zmienić kolumny na wektor lub typ danych json , gdy tabela jest dublowana.

Poziom kolumny

  • Jeśli tabela źródłowa zawiera obliczone kolumny, te kolumny nie mogą być dublowane w usłudze Fabric OneLake. 
  • Jeśli tabela źródłowa zawiera kolumny z jednym z tych typów danych, te kolumny nie mogą być dublowane w usłudze Fabric OneLake. Następujące typy danych nie są obsługiwane w przypadku dublowania:
    • obraz
    • tekst ntekstu/
    • xml
    • sygnatura czasowa elementu rowversion/
    • sql_variant
    • Typy zdefiniowane przez użytkownika (UDT)
    • geometria
    • geografia
  • Nazwy kolumn tabeli SQL nie mogą zawierać spacji ani następujących znaków: ,;{}()\n\t= .

Ograniczenia magazynu

  • Hierarchia schematu źródłowego nie jest replikowana do dublowanej bazy danych. Zamiast tego schemat źródłowy jest spłaszczone, a nazwa schematu jest zakodowana w dublowanej nazwie tabeli bazy danych. 

Ograniczenia elementów dublowanych

  • Aby utworzyć dublowanie usługi SQL Database, użytkownik musi być członkiem roli Administrator/Członek obszaru roboczego. 
  • Zatrzymywanie dublowania powoduje całkowite wyłączenie dublowania. 
  • Rozpoczęcie dublowania powoduje ponowne przesłanie wszystkich tabel, co skutecznie zaczyna się od podstaw. 

Ograniczenia punktu końcowego analizy SQL

  • Punkt końcowy analizy SQL jest taki sam jak punkt końcowy analizy SQL usługi Lakehouse. Jest to to samo środowisko tylko do odczytu. Zobacz Ograniczenia punktu końcowego analizy SQL.

Obsługiwane regiony

Poniżej przedstawiono regiony Fabric, które obsługują tworzenie kopii lustrzanych:

Azja i Pacyfik:

  • Australia Wschodnia
  • Australia Południowo-Wschodnia
  • Indie Centralne
  • Azja Wschodnia
  • Japonia Wschodnia
  • Korea Środkowa
  • Southeast Asia
  • Indie Południowe

Europa

  • Europa Północna
  • West Europe
  • Francja Środkowa
  • Niemcy Środkowo-Zachodnie
  • Norwegia Wschodnia
  • Szwecja Środkowa
  • Szwajcaria Północna
  • Szwajcaria Zachodnia
  • Południowe Zjednoczone Królestwo
  • Zachodnie Zjednoczone Królestwo

Ameryki:

  • Brazylia Południowa
  • Kanada Środkowa
  • Kanada Wschodnia
  • East US
  • Wschodnie stany USA 2
  • Północno-środkowe stany USA
  • Południowo-środkowe stany USA
  • Zachodnie stany USA
  • Zachodnie stany USA 2

Bliski Wschód i Afryka:

  • Północna Republika Południowej Afryki
  • Północne Zjednoczone Emiraty Arabskie

Następny krok