Sınırlamalar ve dikkat edilecek hususlar
Son güncelleme: 20.10.2026Bir Microsoft SQL Server (Microsoft CDC tabanlı) kaynağı kullanırken aşağıdaki sınırlamaların ve dikkat edilecek hususların 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.
- Dizini oluşturulmuş görünümlerden veri Moving işlemi desteklenmez.
- Sütunların bir alt kümesi çoğaltılırken Veri Hareketi ağ geçidi, CDC'yi yalnızca dahil edilen sütunlarda etkinleştirmek için @captured_column_list parametresini kullanır. Görevi başlatmadan önce parametreyi manuel olarak ayarlayabilirsiniz. Parametre ile listelenen sütun adları 127 karakteri aşamaz.
- 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 bkz. Microsoft Yardımı.
-
db_owner rolü olmadan çalışılırken aşağıdaki sınırlamalar geçerlidir:
-
DDL'lerin yakalanması desteklenmez. moving hatalarını önlemek için, görevi çalıştırmadan önce Bağlantı ayarlarında DDL olaylarını yakala onay kutusunun işaretini kaldırmalısınız.
-
MS-CDC otomatik olarak etkinleştirilemez, manuel olarak etkinleştirilmelidir. moving hatalarını önlemek için, görevi çalıştırmadan önce Bağlantı ayarlarında Tüm yakalanan tablolarda MS-CDC'yi etkinleştir onay kutusunun işaretini kaldırmalısınız.
Bilgi notudb_owner rolü olmadan çalışmak için özel izinler gerekir. Daha fazla bilgi için bkz. Gerekli izinler. -
- Hesaplanan sütunlarda Moving işlemi yalnızca Tam Yükleme moving 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. Bu tür tablolar, hedefe şifrelenmiş sütunlar olmadan yazılacaktır.
- ADD COLUMN DDL desteklenmez. Bir ADD COLUMN DDL işlemi gerçekleştirildiğinde tablo, yeni eklenen sütun(lar) olmadan hedefe çoğaltılacak ve bir uyarı görüntülenecektir.
- 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 moving tablolarıyla çalışılırken, Veri Hareketi ağ geçidi, 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 Moving işlemi desteklenmez.
-
Adında bir tek tırnak (') olan tablo veya şema için Moving 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.
Çoğaltma ve yerleştirme 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 bkz. 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 sürdürülürse veya kurtarılabilir bir hata oluşursa tablo, CT tablosunun manuel olarak hizalanmasına olanak tanımak için askıya alınır.
- ADD COLUMN DDL desteklenmez. Bir ADD COLUMN DDL işlemi gerçekleştirildiğinde tablo, yeni eklenen sütun(lar) olmadan hedefe çoğaltılacak ve bir uyarı görüntülenecektir.
-
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 bkz. 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 moving 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:
- Always Encrypted
- Satır Düzeyi Güvenliği
Desteklenmeyen veri türleri
Şu veri türleri desteklenmez:
- CURSOR
- SQL_VARIANT
- TABLE
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.