Sınırlamalar ve dikkate alınacak noktalar
Microsoft SQL Server (Günlük Tabanlı) kaynağı kullanırken aşağıdaki sınırlama ve değerlendirmelerin farkında olmalısınız:
Tüm veri görevleri için sınırlamalar ve dikkat edilecek hususlar
- Görevi silerseniz, görevde kullanılan veritabanının Microsoft SQL Server Replication Publisher tanımları kaldırılmaz. Bu tanımları Microsoft SQL Server'dan bir Microsoft SQL Server sistem yöneticisi silmelidir.
- Seyrek tablolarda Landing işlemi yalnızca "Tam Yük" landing modunda desteklenir.
- Dizini oluşturulmuş görünümlerden veri Landing işlemi desteklenmez.
- TRUNCATE olayları yakalanmaz.
-
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.
- Microsoft SQL Server bölüm geçişi desteklenmez.
- WRITETEXT ve UPDATETEXT yardımcı programları kullanılırken, kaynak veritabanına uygulanan olaylar yakalanmaz.
-
Şu DML deseni desteklenmez:
select <*> into <new_table> from <existing_table>
- Sütun düzeyinde şifreleme desteklenmez.
- Yedekleme işlem günlüklerine erişirken aşağıdaki sınırlamalar geçerlidir:
- Şifrelenmiş yedekler desteklenmez.
- Bir URL'de veya Windows Azure'da depolanan yedekler desteklenmez.
- Birden fazla diske Microsoft SQL Server yedeklemesi (MIRROR TO DISK) desteklenmez.
- SQL Server uzamsal veri türlerine (GEOGRAPHY ve GEOMETRY) değer eklerken, SRID (Uzamsal Referans Sistemi Tanımlayıcısı) özelliği yoksayılabilir (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ürlerini içeren tablolarda landing işlemi yapılırken, kullanıcı tarafından girilen SRID varsayılan SRID ile değiştirilir.
- Columnstore dizinleri desteklenmez.
- Bellek için iyileştirilmiş tablolar (Bellek İçi OLTP kullanan) desteklenmez.
- Geçici tablolar desteklenmez
- Geciktirilmiş dayanıklılık desteklenmez
- Tablo değişikliğini izleme desteklenmez
- Maskeli veriler hedefte maskesiz olarak oluşturulur.
- OpenLDAP desteklenmez
-
Doğrudan ikinci Microsoft SQL Server veritabanından Landing işlemi desteklenmez. Dolayısıyla Microsoft SQL Server connector birincil veritabanına veya AlwaysOn Dinleyicisi'ne bağlanmak üzere yapılandırılmalıdır.
-
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.
-
Hem sıkıştırılmış hem de sıkıştırılmamış bölümleri olan tablolardan CDC desteklenmez.
-
Sistem tabloları ve görünümleri desteklenmez.
Yalnızca çoğaltma görevleri için sınırlamalar ve dikkat edilecek hususlar
- Tabloların Tool
sp_rename
kullanılarak yeniden adlandırılması desteklenmez (ör.sp_rename 'Sales.SalesRegion', 'SalesReg;
) - Tabloların x kullanılarak
sp_rename
yeniden adlandırılması desteklenmez (ör.sp_rename 'Sales.Sales.Region', 'RegID', 'COLUMN';
) -
Dosya düzeyinde yedekleme işlem günlüklerine erişirken aşağıdaki sınırlamalar geçerlidir:
- Yedekleme işlem günlükleri, uygun izinlere ve erişim haklarına sahip, paylaşılan bir klasörde yer almalıdır.
- Etkin işlem günlüklerine Microsoft SQL Server API'si yoluyla erişilir (ve dosya düzeyinde değildir).
- Qlik Talend Data Integration ve Microsoft SQL Server makineleri aynı etki alanında yer almalıdır.
- Saydam Veri Şifrelemesi (TDE) desteklenmez. Yedekleme işlem günlüklerine SQL Server’ın yerel fonksiyonu kullanılarak (dosya düzeyinde erişim kullanılmadan) erişildiğinde, TDE şifrelemesi desteklenir.
- Unix platformları desteklenmez.
- Birden fazla şeritten gelen yedekleme günlüklerini okuma işlemi desteklenmez.
- GEOGRAPHY ve GEOMETRY veri türlerini çoğaltma, yalnızca sınırlı LOB modunda desteklenir.
- Veritabanınız MS-REPLICATION veya MS-CDC için ayarlanmadıysa, Birincil Anahtarı olmayan tabloları yine de yakalayabilirsiniz ancak böyle bir kurulumda yalnızca INSERT/DELETE DML olaylarının yakalanacağını aklınızda bulundurmalısınız. UPDATE olayları yoksayılır.
-
Tek bir işlem içindeki DDL ve DML deyimlerini yakalama desteklenmez.
-
Birincil Anahtarda/Benzersiz Dizinde yapılan ve çok sayıda satırı etkileyen UPDATE işlemleri, değişiklikler hedefe uygulanırken çakışmalara neden olabilir. Bu durum, örneğin UPDATE işlemleri hedefe tek bir UPDATE işlemi yerine INSERT/DELETE işlemleri olarak uygulanırsa oluşrabilir. Bu tür bir senaryoda (bir Birincil Anahtarda/Benzersiz Dizinde yapılan UPDATE işlemlerinin birden çok satırı etkilemesi durumunda), Toplu İşlem İçin İyileştirilmiş Değişiklik Uygulama İşleme modu, tablonun yoksayılmasıyla sonuçlanabileceğinden desteklenmez. Ancak İşlemsel Değişiklik Uygulama İşleme modu kısıtlama ihlalleriyle sonuçlanabilir.
Bu olursa ilgili tabloyu yeniden yüklemeniz veya sorunlu kayıtları İstisnaları uygulaKontrol Tablosu'nda bulup bunları hedef veritabanında manuel olarak düzenlemeniz gerekir. Ayrıca bk.: Change processing tuning.
Desteklenmeyen Microsoft SQL Server güvenlik özellikleri
Aşağıdaki Microsoft SQL Server 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
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.