Untuk menjawab pertanyaan saat saya menanyakannya, dimungkinkan untuk melanjutkan setelah kegagalan dengan memastikan bahwa MaximumErrorCount bernilai nol untuk tugas dan wadah induknya ... Dalam hal ini berarti tugas "Tes Koneksi", wadah "foreach" dan paket itu sendiri.
Saya akhirnya melakukan sesuatu yang berbeda. Dan Jamie Thomson Memverifikasi Koneksi Sebelum Menggunakannya sangat membantu di sini. Inilah yang saya lakukan:
Saya mengganti tugas Koneksi Tes dengan tugas skrip. Tugas skrip hampir persis seperti skrip Jamie kecuali saya
- hanya menggunakan satu manajer koneksi, tidak semuanya,
- hasil tugas selalu sukses
- dan saya menetapkan variabel baru "Pengguna :: ConnectionSucceeded" ke hasil tes koneksi.
Saya juga mengubah panah yang keluar dari tugas koneksi tes untuk mengevaluasi ekspresi, mereka mengevaluasi:
- @ [Pengguna :: ConnectionSucceed] == Benar
- @ [Pengguna :: ConnectionSucceed] == Salah
masing-masing.
Saya juga harus ingat untuk mengedit beberapa batasan yang masuk ke tugas "Perbarui LastMonitored". Saya mengubahnya untuk menggunakan logis "ATAU".
Seperti apa paket SSIS saya sekarang: