Tugas File Fleksibel

Berlaku untuk:yes SQL Server (semua versi yang didukung) yes SSIS Integration Runtime di Azure Data Factory

Tugas File Fleksibel memungkinkan pengguna untuk melakukan operasi file pada berbagai layanan penyimpanan yang didukung. Layanan penyimpanan yang saat ini didukung adalah

Tugas File Fleksibel adalah komponen dari Paket Fitur SQL Server Integration Services (SSIS) untuk Azure.

Untuk menambahkan Tugas File Fleksibel ke paket, seret dari SSIS Toolbox ke kanvas perancang. Lalu klik dua kali tugas, atau klik kanan tugas dan pilih Edit, untuk membuka kotak dialog Editor Tugas File Fleksibel .

Properti Operasi menentukan operasi file yang akan dilakukan. Operasi yang saat ini didukung adalah:

  • Salinan Operasi
  • Menghapus Operasi

Untuk operasi Salin , properti berikut ini tersedia.

  • SourceConnectionType: Menentukan jenis pengelola koneksi sumber.
  • SourceConnection: Menentukan pengelola koneksi sumber.
  • SourceFolderPath: Menentukan jalur folder sumber.
  • SourceFileName: Menentukan nama file sumber. Jika dibiarkan kosong, folder sumber akan disalin. Kartubebas berikut diperbolehkan dalam nama file sumber: * (cocok dengan nol karakter atau lebih), ? (cocok dengan nol atau karakter tunggal) dan ^ (karakter escape).
  • SearchRecursively: Menentukan apakah akan menyalin subfolder secara rekursif.
  • DestinationConnectionType: Menentukan tipe pengelola koneksi tujuan.
  • DestinationConnection: Menentukan pengelola koneksi tujuan.
  • DestinationFolderPath: Menentukan jalur folder tujuan.
  • DestinationFileName: Menentukan nama file tujuan. Jika dibiarkan kosong, nama file sumber akan digunakan.

Untuk operasi Hapus , properti berikut ini tersedia.

  • ConnectionType: Menentukan jenis pengelola koneksi.
  • Koneksi: Menentukan pengelola koneksi.
  • FolderPath: Menentukan jalur folder.
  • Filename: Menentukan nama file. Jika dibiarkan kosong, folder akan dihapus. Untuk Azure Blob Storage, hapus folder tidak didukung. Kartubebas berikut diperbolehkan dalam nama file: * (cocok dengan nol karakter atau lebih), ? (cocok dengan nol atau karakter tunggal) dan ^ (karakter escape).
  • DeleteRecursively: Menentukan apakah akan menghapus file secara rekursif.

Catatan tentang Konfigurasi Izin Perwakilan Layanan

Agar Koneksi Pengujian berfungsi (baik penyimpanan blob atau Data Lake Storage Gen2), perwakilan layanan harus ditetapkan setidaknya peran Pembaca Data Blob Penyimpanan ke akun penyimpanan. Ini dilakukan dengan RBAC.

Untuk penyimpanan blob, izin baca dan tulis diberikan dengan menetapkan setidaknya peran Pembaca Data Blob Penyimpanan dan Kontributor Data Blob Penyimpanan .

Untuk Data Lake Storage Gen2, izin ditentukan oleh RBAC dan ACL. Perhatikan bahwa ACL dikonfigurasi menggunakan ID Objek (OID) perwakilan layanan untuk pendaftaran aplikasi sebagaimana dijelaskan di sini. Ini berbeda dari ID Aplikasi (klien) yang digunakan dengan konfigurasi RBAC. Ketika prinsip keamanan diberikan izin data RBAC melalui peran bawaan, atau melalui peran kustom, izin ini dievaluasi terlebih dahulu setelah otorisasi permintaan. Jika operasi yang diminta diotorisasi oleh penugasan RBAC perwakilan keamanan, maka otorisasi segera diselesaikan dan tidak ada pemeriksaan ACL tambahan yang dilakukan. Atau, jika perwakilan keamanan tidak memiliki penugasan RBAC, atau operasi permintaan tidak cocok dengan izin yang ditetapkan, maka pemeriksaan ACL dilakukan untuk menentukan apakah prinsip keamanan berwenang untuk melakukan operasi yang diminta.

  • Untuk izin baca, berikan setidaknya izin Jalankan mulai dari sistem file sumber, bersama dengan izin Baca untuk menyalin file. Atau, berikan setidaknya peran Pembaca Data Blob Penyimpanan dengan RBAC.
  • Untuk izin tulis, berikan setidaknya izin Jalankan mulai dari sistem file sink, bersama dengan izin Tulis untuk folder sink. Atau, berikan setidaknya peran Kontributor Data Blob Penyimpanan dengan RBAC.

Lihat artikel ini untuk detailnya.