Soruyu sorduğum gibi cevaplamak için, görev ve üst kapsayıcıları için MaximumErrorCount'un sıfır olduğundan emin olarak hatalardan sonra devam etmek mümkündür ... Bu durumda, "Test Bağlantısı" görevi, "foreach" kapsayıcısı ve paketin kendisi.
Sonunda farklı bir şey yaptım. Ve Jamie Thomson Kullanmadan Önce Bir Bağlantıyı Doğrulayın Burada yararlı oldu. İşte yaptım:
Test Bağlantısı görevini bir komut dosyası göreviyle değiştirdim. Senaryo görevi neredeyse aynen Jamie'nin senaryosuna benziyordu.
- sadece bir bağlantı yöneticisi kullandı, hepsini değil,
- görev sonucu her zaman başarılı oldu
- ve bağlantı testinin sonucuna yeni bir değişken "User :: ConnectionSucceeded" ayarladım.
Ayrıca ifadeleri değerlendirmek için test bağlantısı görevinden çıkan okları değiştirdim, değerlendirdiler:
- @ [Kullanıcı :: ConnectionSucceed] == Doğru
- @ [Kullanıcı :: ConnectionSucceed] == Yanlış
sırasıyla.
Ayrıca "LastMonitored Güncelle" görevine giren birden fazla kısıtlamayı düzenlemeyi de hatırlamak zorunda kaldım. Onları mantıklı bir "VEYA" kullanacak şekilde değiştirdim.
SSIS paketim şu anda şöyle görünüyor: