Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Ograniczenia i uwagi

Podczas używania źródła Microsoft SQL Server (opartego na Microsoft CDC) należy pamiętać o następujących ograniczeniach i uwagach:

Ograniczenia i uwagi dotyczące wszystkich zadań danych

  • Pomocnicza usługa Microsoft Azure SQL Managed Instance nie jest obsługiwana jako źródłowa baza danych.
  • Tabele rozrzedzone nie są obsługiwane.
  • Operacja Landing na danych z widoków indeksowanych nie jest obsługiwana.
  • Ograniczenia wynikające z wymogu włączenia funkcji MS-CDC dla wszystkich tabel źródłowych obejmują:
    • Obcinanie tabel nie jest obsługiwane
    • Narzędzia WRITETEXT i UPDATETEXT nie są obsługiwane

    Więcej informacji o ograniczeniach funkcji MS-CDC zawiera Pomoc firmy Microsoft.

  • W przypadku uruchamiania bez roli db_owner nie można automatycznie włączyć funkcji MS-CDC, więc trzeba to zrobić ręcznie. Ponadto, aby zapobiec błędom operacji landing, przed uruchomieniem zadania należy także usunąć zaznaczenie pola wyboru Enable MS-CDC on all captured tables (Włącz MS-CDC dla wszystkich przechwytywanych tabel) we właściwościach połączenia.

    InformacjaDo uruchamiania bez roli db_owner są wymagane specjalne uprawnienia. Więcej informacji zawiera temat Bez roli db_owner.
  • Operacja Landing na obliczonych kolumnach jest obsługiwana tylko w zadaniach landing Pełne ładowanie. Podczas CDC operacje INSERT na obliczonych kolumnach będą widoczne jako NULL w kolumnach docelowych i operacje UPDATE zostaną zignorowane.
  • Przełączanie partycji nie jest obsługiwane.
  • Nie jest obsługiwany następujący wzorzec DML:

    select <*> into <new_table> from <existing_table>

  • Szyfrowanie na poziomie tabeli nie jest obsługiwane.
  • W przypadku wstawiania wartości w typach danych przestrzennych Microsoft Azure SQL Managed Instance (GEOGRAPHY i GEOMETRY) można zignorować właściwość SRID (Spatial Reference System Identifier) — w takim przypadku zostanie użyta wartość domyślna SRID (0 dla GEOMETRY i 4326 dla GEOGRAPHY) — lub podać inną liczbę. W przypadku operacji landing na tabelach z typami danych przestrzennych usługa Data Movement gateway zastępuje wartość SRID wstawioną przez użytkownika wartością domyślną SRID.
  • Indeksy magazynu kolumn nie są obsługiwane.
  • Tabele zoptymalizowane pod kątem pamięci (przy użyciu OLTP w pamięci) nie są obsługiwane.
  • Tymczasowe bazy danych nie są obsługiwane.
  • Trwałość opóźniona nie jest obsługiwana.
  • Ze względu na ograniczenie ODBC elementem klucza podstawowego może być nie więcej niż 16 kolumn.
  • Zamaskowane dane zostaną utworzone w miejscu docelowym bez maskowania.
  • Protokół OpenLDAP nie jest obsługiwany.

  • Operacja Landing z baz danych skonfigurowanych do używania funkcji przyspieszonego odzyskiwania bazy danych (ADR, Accelerated Database Recovery) nie jest obsługiwana.

  • Operacja Landing na tabeli lub schemacie z apostrofem (') w nazwie nie jest obsługiwana.

  • Zmiany zastosowane w bazie danych przy użyciu plików DACPAC nie zostaną przechwycone.

  • Tabele zmian MS-CDC z kolumnami o stałym rozmiarze (w tym dane NCHAR i CHAR), których suma przekracza 8060 bajtów, nie są obsługiwane.

  • Tabele i widoki systemowe są nieobsługiwane.

Ograniczenia i uwagi dotyczące wyłącznie zadań replikacji

  • Ze względu na wymóg włączenia MS-CDC we wszystkich tabelach źródłowych kolumny o zmienionych nazwach nie zostaną przechwycone podczas CDC.

    Więcej informacji o ograniczeniach funkcji MS-CDC zawiera Pomoc firmy Microsoft.

  • Ograniczenia związane z przechwytywaniem operacji DDL są następujące:

    • Operacje RENAME TABLE nie będą przechwytywane. Gdy wystąpi operacja DDL RENAME TABLE, zadanie będzie kontynuować przechwytywanie danych bez zmiany nazwy tabeli docelowej. Jeśli zadanie zostanie zatrzymane i wznowione lub wystąpi odwracalny błąd, przetwarzanie tabeli zostanie zawieszone, aby umożliwić ręczne dostosowanie tabeli CT.
    • Operacje DDL na poziomie tabeli nie są obsługiwane. Gdy wystąpi operacja DDL na tabeli, operacja DDL zostanie przesłana do systemu docelowego, a przetwarzanie tabeli zostanie zawieszone, aby umożliwić ręczne dostosowanie tabeli CT.
  • W przypadku działania bez roli db_owner przechwytywanie operacji DDL nie jest obsługiwane.

    InformacjaDo uruchamiania bez roli db_owner są wymagane specjalne uprawnienia. Więcej informacji zawiera temat Bez roli db_owner.
  • W przypadku uruchamiania bez roli db_owner nie można automatycznie włączyć funkcji MS-CDC, więc trzeba to zrobić ręcznie. Ponadto, aby zapobiec błędom operacji landing, przed uruchomieniem zadania należy także usunąć zaznaczenie pola wyboru Enable MS-CDC on all captured tables (Włącz MS-CDC dla wszystkich przechwytywanych tabel) we właściwościach połączenia.

  • Przechwytywanie instrukcji DDL i DML w ramach jednej transakcji nie jest obsługiwane.

Nieobsługiwane funkcje bezpieczeństwa

Tabele używające następujących funkcji bezpieczeństwa są nieobsługiwane:

  • Zawsze zaszyfrowane
  • Bezpieczeństwo na poziomie wiersza

Nieobsługiwane typy danych

Następujące typy danych nie są obsługiwane:

  • CURSOR
  • SQL_VARIANT
  • TABLE
Informacja

Typy danych zdefiniowane przez użytkownika są obsługiwane zgodnie z ich typem podstawowym. Na przykład zdefiniowany przez użytkownika typ danych oparty na typie DATETIME jest obsługiwany jak typ danych DATETIME.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!