Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Linux üzerinde SQL Server
Bu makalede Linux üzerinde SQL Server Integration Services (SSIS) ile ilgili sınırlamalar ve bilinen sorunlar açıklanmaktadır.
Genel sınırlamalar ve bilinen sorunlar
Linux üzerinde SSIS'nin bu sürümünde aşağıdaki özellikler desteklenmez:
- SSIS Kataloğu veritabanı
- SQL Aracısı tarafından zamanlanmış paket yürütmesi
- Windows Kimlik Doğrulaması
- Üçüncü taraf bileşenleri
- Değişiklik Veri Yakalama (CDC)
- SSIS Ölçeği Genişletme
- SSIS için Azure Özellik Paketi
- Hadoop ve HDFS desteği
- SAP BW için Microsoft Bağlayıcısı
- Linux üzerinde SQL Server 2025 (17.x) için SSIS kullanılamaz
Linux'ta SSIS ile ilgili diğer sınırlamalar ve bilinen sorunlar için bkz. Linux üzerinde SQL Server: Bilinen sorunlar.
Desteklenen ve desteklenmeyen bileşenler
Aşağıdaki yerleşik Integration Services bileşenleri Linux üzerinde desteklenir. Bunlardan bazılarının Linux platformunda sınırlamaları vardır. Burada listelenmeyen yerleşik bileşenler Linux'ta desteklenmez.
Desteklenen denetim akışı görevleri
- Toplu Veri Ekleme Görevi
- Veri Akışı Görevi
- Veri Profili Oluşturma Görevi
- SQL Görevini Yürütme
- T-SQL Deyimi Görevini Yürütme
- İfade Görevi
- FTP Görevi
- Web Hizmeti Görevi
- XML Görevi
Sınırlamalarla desteklenen denetim akışı görevleri
| Görev | Sınırlama |
|---|---|
| İşlem Görevini Yürüt | Yalnızca işlem içi modu destekler. |
| Dosya Sistemi görevi | Dizini taşı ve Dosya özniteliklerini ayarla eylemleri desteklenmez. |
| Betik görevi | Yalnızca standart .NET Framework API'lerini destekler. |
| Posta Gönder görevi | Yalnızca anonim kullanıcı modunu destekler. |
| Veritabanını Aktar görevi | UNC yolları desteklenmez. |
Desteklenen ve desteklenmeyen bakım planı görevleri
SQL Server bakım planında genellikle çeşitli SSIS görevleri kullanabilirsiniz.
Linux'ta aşağıdaki bakım planı görevleri desteklenmez:
- Operatörü Bilgilendir
- SQL Server Aracı Görevi Çalıştır
Linux'ta aşağıdaki bakım planı görevleri desteklenir:
- Veritabanı Bütünlüğünü Denetleme
- Veritabanını Küçült
- Dizini Yeniden Düzenleme
- Dizini Yeniden Oluştur
- İstatistikleri Güncelleştir
- Geçmişi Temizleme
- Veritabanını Yedekle
- T-SQL Deyimi
Desteklenen denetim akışı kapsayıcıları
- Dizi kapsayıcısı
- Döngü Kapsayıcısı için
- Foreach Döngü Kapsayıcısı
Desteklenen veri akışı kaynakları ve hedefleri
- Ham Dosya kaynağı ve hedefi
- XML Kaynağı
Sınırlamalarla desteklenen veri akışı kaynakları ve hedefleri
| Bileşen | Sınırlama |
|---|---|
| ADO.NET kaynak ve hedef | Yalnızca SQLClient veri sağlayıcısını destekler. |
| Düz Dosya kaynağı ve hedefi | 1. Yalnızca varsayılan yol eşleme kuralının uygulandığı Windows stili dosya yollarını destekler. Örneğin, D:\home\ssis\travel.csv/home/ssis/travel.csvolur.2. Red Hat 7'ye bağlanan Azure Dosya paylaşımı desteklenmez. |
| OData kaynağı | Yalnızca Temel kimlik doğrulamayı destekler. |
| ODBC kaynağı ve hedefi | Linux üzerinde 64 bit Unicode ODBC sürücülerini destekler. Linux'ta UnixODBC sürücü yöneticisine bağlıdır. |
| OLE DB kaynağı ve hedefi | Yalnızca SQL Server Native Client 11.0'ı ve SQL Server için Microsoft OLE DB Sağlayıcısını destekler. |
Desteklenen veri akışı dönüştürmeleri
- Küme
- Denetim
- Dengeli Veri Dağıtımcısı
- Karakter Haritası
- Koşullu Bölme
- Sütun Kopyala
- Veri Dönüştürme
- Türev Sütun
- Sütunu Dışarı Aktar
- Bulanık Gruplandırma
- Bulanık Arama
- İçeri Aktarılacak Sütun
- Arama
- Birleştir
- Birleştirme Birleştirme
- Çok noktaya yayın
- Dönüş noktası
- Satır Sayısı
- Yavaşça Değişen Boyut
- Sıralama
- Terim Arama
- Hepsini Birleştir
- Özetlemeyi kaldır
Sınırlamalarla desteklenen veri akışı dönüştürmeleri
| Bileşen | Sınırlama |
|---|---|
| OLE DB Komut Dönüştürmesi | OLE DB kaynağı ve hedefiyle aynı sınırlamalar. |
| Betik bileşeni | Yalnızca standart .NET Framework API'lerini destekler. |
Desteklenen ve desteklenmeyen günlük sağlayıcıları
Windows Olay Günlüğü sağlayıcısı dışındaki tüm yerleşik SSIS günlük sağlayıcıları Linux üzerinde desteklenir.
SQL Server günlük sağlayıcısı yalnızca SQL Kimlik Doğrulamasını destekler; Windows Kimlik Doğrulamayı desteklemez.
Metin dosyaları, XML dosyaları ve SQL Server Profiler için SSIS günlük sağlayıcıları, çıktılarını belirttiğiniz bir dosyaya yazar. Dosya yolu için aşağıdaki önemli noktalar geçerlidir:
- Yol sağlamazsanız, günlük sağlayıcısı sunucunun geçerli dizinine yazar. Geçerli kullanıcının konağın geçerli dizinine yazma izni yoksa, günlük sağlayıcısı bir hata oluşturur.
- Bir dosya yolunda ortam değişkeni kullanamazsınız. Bir ortam değişkeni belirtirseniz, belirttiğiniz değişmez metin dosya yolunda görünür. Örneğin,
%TMP%/log.txtbelirtirseniz, günlük sağlayıcısı geçerli ana bilgisayar dizinine sabit metin olarak/%TMP%/log.txtifadesini ekler.
Python 3 desteği
Python 3, SQL Server 2022 (16.x) Toplu Güncelleştirme 21 ve sonraki sürümlerinde desteklenir. Daha fazla bilgi için bkz. Linux üzerinde SQL Server 2022 sürüm notları.
| Dağıtım | Paket adı | Paket sürümü |
|---|---|---|
| RHEL 8 | Microsoft SQL Server Entegrasyon Hizmetleri (SSIS) | 16.0.4215.2-3 |
| RHEL 9 | Microsoft SQL Server Entegrasyon Hizmetleri (SSIS) | 16.0.4215.2-3 |
| Ubuntu 20.04 | Microsoft SQL Server Entegrasyon Hizmetleri (SSIS) | 16.0.4215.2-3 |
| Ubuntu 22.04 | Microsoft SQL Server Entegrasyon Hizmetleri (SSIS) | 16.0.4215.2-3 |
İlgili içerik
- SSIS ile Linux'ta verileri ayıklama, dönüştürme ve yükleme
- Linux'ta SQL Server Integration Services (SSIS) yükleme
- ssis-conf ile Linux üzerinde SQL Server Integration Services'ı yapılandırma
- Cron ile Linux'ta SQL Server Integration Services paket yürütmeyi zamanlama