Ana içeriğe geç Tamamlayıcı içeriğe geç

Sınırlamalar ve dikkate alınacak noktalar

Bir Microsoft SQL Server (Microsoft CDC tabanlı) kaynağını kullanırken aşağıdaki sınırlamaların ve değerlendirmelerin farkında olmalısınız:

Tüm veri görevleri için sınırlamalar ve dikkat edilecek hususlar

  • İkinci bir Microsoft Azure SQL Yönetilen Örneği, kaynak veritabanı olarak desteklenmez.
  • Seyrek tablolar desteklenmez.
  • Dizini oluşturulmuş görünümlerden veri Landing işlemi desteklenmez.
  • Tüm kaynak tablolarda MS-CDC'nin etkinleştirilmesi gereğinden kaynaklanan kısıtlamalar:
    • Tablo kesme desteklenmez
    • WRITETEXT ve UPDATETEXT yardımcı programları desteklenmez

    MS-CDC sınırlamaları hakkında daha fazla bilgi için bk. Microsoft Yardımı.

  • db_owner rolü olmadan çalışılırken MS-CDC otomatik olarak etkinleştirilemeyeceğinden manuel olarak etkinleştirilmelidir. Ayrıca landing hatalarını önlemek için görevi çalıştırmadan önce bağlantı özelliklerinde Tüm yakalanan tablolarda MS-CDC'yi etkinleştir onay kutusunu da temizlemeniz gerekir.

    Bilgi notudb_owner rolü olmadan çalışmak için özel izinler gerekir. Daha fazla bilgi için bk. db_owner rolü olmadan çalıştırma.
  • Hesaplanan sütunlarda Landing işlemi yalnızca Tam Yükleme landing görevleri için desteklenir. CDC sırasında, hesaplanan sütunlarda yapılan INSERT işlemleri hedefte NULL olarak görünecek, UPDATE işlemleri ise yoksayılacaktır.
  • Bölüm geçişi desteklenmez.
  • Şu DML deseni desteklenmez:

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

  • Sütun düzeyinde şifreleme desteklenmez.
  • Microsoft Azure SQL Yönetilen Örneği uzamsal veri türlerine (GEOGRAPHY ve GEOMETRY) değer eklenirken, SRID (Uzamsal Başvuru Sistem Tanımlayıcısı) özelliği yoksayılabilir -- ki bu durumda varsayılan SRID kullanılır (GEOMETRY için 0 ve GEOGRAPHY için 4326) -- veya farklı bir numara belirtilebilir. Uzamsal veri türleri olan landing tablolarıyla çalışılırken, Data Movement gateway, kullanıcı tarafından eklenen SRID'yi varsayılan SRID ile değiştirir.
  • Columnstore dizinleri desteklenmez.
  • Bellek için iyileştirilmiş tablolar (Bellek İçi OLTP kullanan) desteklenmez.
  • Zamansal veritabanları desteklenmez
  • Geciktirilmiş dayanıklılık desteklenmez
  • Bir ODBC sınırlaması nedeniyle en fazla 16 sütun bir Birincil Anahtar'ın parçası olabilir.
  • Maskeli veriler hedefte maskesiz olarak oluşturulur.
  • OpenLDAP desteklenmez

  • ADR (Hızlandırılmış Veritabanı Kurtarma) kullanmak üzere yapılandırılmış veritabanlarından Landing işlemi desteklenmez.

  • Adında bir tek tırnak (') olan tablo veya şema için Landing işlemi desteklenmez.

  • Veritabanına DACPAC kullanılarak uygulanan değişiklikler yakalanmaz.

  • Toplamı 8060 baytı aşan sabit boyutlu sütunları olan MS-CDC Değişiklik Tabloları (NCHAR ve CHAR verileri dahil) desteklenmez.

  • Sistem tabloları ve görünümleri desteklenmez.

Yalnızca çoğaltma görevleri için sınırlamalar ve dikkat edilecek hususlar

  • Tüm kaynak tablolarda MS-CDC'nin etkin olması gerekliliği nedeniyle, yeniden adlandırılan sütunlar CDC sırasında yakalanmayacaktır.

    MS-CDC sınırlamaları hakkında daha fazla bilgi için bk. Microsoft Yardımı.

  • DDL işlemlerini yakalama sınırlamaları şunlardır:

    • RENAME TABLE yakalanmaz. Bir RENAME TABLE DDL ile karşılaşıldığında görev, hedef tabloyu yeniden adlandırmadan değişiklikleri yakalamaya devam eder. Görev durdurulur ve kurtarılabileceği bir hatadan sonra sürdürülürse tablo, CT tablosunun manuel olarak hizalanmasına olanak tanımak için askıya alınır.
    • Tablo düzeyinde DDL'ler desteklenmez. Bir tablo DDL'si ile karşılaşıldığında, DDL hedefe aktarılır ve tablo, CT tablosunun manuel olarak hizalanmasına olanak tanımak için askıya alınır.
  • db_owner rolü olmadan çalıştırıldığında, DDL'lerin yakalanması desteklenmez.

    Bilgi notudb_owner rolü olmadan çalışmak için özel izinler gerekir. Daha fazla bilgi için bk. db_owner rolü olmadan çalıştırma.
  • db_owner rolü olmadan çalışılırken MS-CDC otomatik olarak etkinleştirilemeyeceğinden manuel olarak etkinleştirilmelidir. Ayrıca landing hatalarını önlemek için görevi çalıştırmadan önce bağlantı özelliklerinde Tüm yakalanan tablolarda MS-CDC'yi etkinleştir onay kutusunu da temizlemeniz gerekir.

  • Tek bir işlem içindeki DDL ve DML deyimlerini yakalama desteklenmez.

Desteklenmeyen güvenlik özellikleri

Aşağıdaki güvenlik özelliklerini kullanan tablolar desteklenmez:

  • Her Zaman Şifrelenmiş
  • Satır Düzeyinde Güvenlik

Desteklenmeyen veri türleri

Şu veri türleri desteklenmez:

  • CURSOR
  • SQL_VARIANT
  • TABLE
Bilgi notu

Kullanıcı tanımlı veri türleri, temel türlerine bağlı olarak desteklenir. Örneğin DATETIME'ı temel alan kullanıcı tanımlı bir veri türü bir DATETIME veri türü olarak işlenir.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!