Batasan dan masalah yang diketahui untuk SSIS di Linux

Berlaku untuk:SQL Server - Linux

Artikel ini menjelaskan batasan dan masalah yang diketahui untuk SQL Server Integration Services (SSIS) di Linux.

Batasan umum dan masalah yang diketahui

Fitur berikut tidak didukung dalam rilis SSIS di Linux ini:

  • Database Katalog SSIS
  • Eksekusi paket terjadwal oleh Agen SQL
  • Otentikasi Windows
  • Komponen pihak ketiga
  • Pengambilan Data Perubahan (CDC)
  • Peluasan Skala SSIS
  • Paket Fitur Azure untuk SSIS
  • Dukungan Hadoop dan HDFS
  • Konektor Microsoft untuk SAP BW

Untuk batasan lain dan masalah yang diketahui dengan SSIS di Linux, lihat SQL Server di Linux: Masalah yang diketahui.

Komponen yang didukung dan tidak didukung

Komponen Integration Services bawaan berikut ini didukung di Linux. Beberapa dari mereka memiliki batasan pada platform Linux. Komponen bawaan yang tidak tercantum di sini tidak didukung di Linux.

Tugas alur kontrol yang didukung

  • Tugas Sisipkan Secara Massal
  • Tugas Aliran Data
  • Tugas Pembuatan Profil Data
  • Tugas Jalankan SQL
  • Tugas Jalankan Pernyataan T-SQL
  • Tugas Ekspresi
  • Tugas FTP
  • Tugas Layanan Web
  • Tugas XML

Tugas alur kontrol didukung dengan batasan

Task Pembatasan
Tugas Jalankan Proses Hanya mendukung mode dalam proses.
Tugas Sistem File Tindakan Pindahkan direktori dan Atur atribut file tidak didukung.
Tugas skrip Hanya mendukung API .NET Framework standar.
Tugas Kirim Email Hanya mendukung mode pengguna anonim.
Tugas Transfer Database Jalur UNC tidak didukung.

Tugas rencana pemeliharaan yang didukung dan tidak didukung

Dalam rencana pemeliharaan SQL Server, Anda biasanya dapat menggunakan berbagai tugas SSIS.

Tugas rencana pemeliharaan berikut tidak didukung di Linux:

  • Beri tahu Operator
  • Jalankan Pekerjaan SQL Server Agent

Tugas rencana pemeliharaan berikut didukung di Linux:

  • Periksa Integritas Data
  • Menyusutkan Database
  • Atur Ulang Indeks
  • Bangun Ulang Indeks
  • Memperbarui Statistik
  • Pembersihan Riwayat
  • Mencadangkan Database
  • Pernyataan T-SQL

Kontainer alur kontrol yang didukung

  • Kontainer Urutan
  • Untuk Kontainer Perulangan
  • Kontainer Perulangan Foreach

Sumber dan tujuan aliran data yang didukung

  • Sumber dan tujuan File Mentah
  • Sumber XML

Sumber aliran data dan tujuan yang didukung dengan batasan

Komponen Pembatasan
sumber dan tujuan ADO.NET Hanya mendukung penyedia data SQLClient.
Sumber dan tujuan File Datar 1. Hanya mendukung jalur file gaya Windows, di mana aturan pemetaan jalur default diterapkan. Misalnya, D:\home\ssis\travel.csv menjadi /home/ssis/travel.csv.

2. Berbagi File Azure yang dipasang di Red Hat 7 tidak didukung.
Sumber OData Hanya mendukung autentikasi Dasar.
Sumber dan tujuan ODBC Mendukung driver ODBC Unicode 64-bit di Linux. Tergantung pada manajer driver UnixODBC di Linux.
Sumber dan tujuan OLE DB Hanya mendukung SQL Server Native Client 11.0 dan Penyedia Microsoft OLE DB untuk SQL Server.

Transformasi aliran data yang didukung

  • Agregat
  • Audit
  • Distributor Data Seimbang
  • Peta Karakter
  • Pemisahan Bersyarat
  • Salin Kolom
  • Konversi data
  • Kolom Turunan
  • Ekspor Kolom
  • Pengelompokan Fuzzy
  • Pencarian Fuzzy
  • Impor Kolom
  • Pencarian
  • Penggabungan
  • Gabung Bergabung
  • Multicast
  • Pivot
  • Jumlah Baris
  • Dimensi Yang Berubah Perlahan
  • Sort
  • Pencarian Istilah
  • Union All
  • Batalkan Pivot

Transformasi aliran data didukung dengan batasan

Komponen Pembatasan
Transformasi Perintah OLE DB Batasan yang sama dengan sumber dan tujuan OLE DB.
Komponen skrip Hanya mendukung API .NET Framework standar.

Penyedia log yang didukung dan tidak didukung

Semua penyedia log SSIS bawaan didukung di Linux kecuali penyedia Log Peristiwa Windows.

Penyedia log SQL Server hanya mendukung Autentikasi SQL; ini tidak mendukung Autentikasi Windows.

Penyedia log SSIS untuk file Teks, untuk file XML, dan untuk SQL Server Profiler menulis outputnya ke file yang Anda tentukan. Pertimbangan berikut berlaku untuk jalur file:

  • Jika Anda tidak menyediakan jalur, penyedia log akan menulis ke direktori host saat ini. Jika pengguna saat ini tidak memiliki izin untuk menulis ke direktori host saat ini, penyedia log akan menimbulkan kesalahan.
  • Anda tidak dapat menggunakan variabel lingkungan di jalur file. Jika Anda menentukan variabel lingkungan, teks harfiah yang Anda tentukan muncul di jalur file. Misalnya, jika Anda menentukan %TMP%/log.txt, penyedia log menambahkan teks /%TMP%/log.txt harfiah ke direktori host saat ini.