Anda tidak bisa menonaktifkan atau mengaktifkan transformasi dalam Data Flow Task
. Namun, Anda dapat mengaktifkan atau menonaktifkan Tugas Aliran Data di Control Flow
tab.
Berikut adalah salah satu cara yang mungkin untuk melakukannya pada tab Control Flow:
Jika memungkinkan, pindahkan sumber --> transformasi tujuan ke tugas aliran data individual. Sesuatu seperti yang ditunjukkan di bawah ini.
Mari kita asumsikan Anda telah membuat variabel untuk setiap aliran untuk mengaktifkan atau menonaktifkan Tugas Aliran Data berdasarkan beberapa kondisi. Untuk contoh ini, saya telah mengkodekan beberapa nilai dengan keras.
Untuk mengaktifkan atau menonaktifkan Tugas Aliran Data secara dinamis berdasarkan variabel. Klik Tugas Aliran Data dan tekan F4 untuk melihat Properties
. Pada Properti, klik Ellipsis tombol di sebelah Expressions
Properti. Anda akan melihat Editor Ekspresi Properti.
Pilih Properties
Nonaktifkan dan gunakan Ellipsis tombol untuk memasukkan ekspresi [email protected][User::Enable_BESTELLDRUCK]
Perhatikan tanda seru karena variabel dideklarasikan ke Enable tetapi hanya Disable
properti tersedia untuk Anda perlu melakukan yang sebaliknya.
Ulangi proses untuk Tugas Aliran Data lainnya dengan variabel yang sesuai. Jalankan paket dan Anda akan melihat bahwa Tugas Aliran Data kedua tidak dijalankan karena variabel Enable_AKT_FEHLER
telah disetel ke nilai False
.
Semoga membantu.
Referensi:
Untuk memuat beberapa tabel yang memiliki skema yang sama dalam wadah ForEach Loop, lihat jawaban SO di bawah ini. Ini mentransfer data dari MS Access ke SQL Server. Mudah-mudahan, itu bisa memberi Anda ide.
Bagaimana cara mendapatkan daftar tabel MS Access secara terprogram dalam paket SSIS?