sql >> Databáze >  >> RDS >> Sqlserver

SSIS:Právě jsem začal získávat klíč, který není platný pro použití v určeném stavu. chyba v mém plánovaném balíčku SSIS

No, nesnáším, když musím posílat takovou odpověď, ale problém jsem vyřešil.

Krátká odpověď, proč jsem měl tento problém, je ten, že jedno z polí v datové tabulce bylo nesprávně definováno. V tomto případě byl deklarován jako decimal (11, 3) a mělo to být decimal (13, 3) . Tento problém jsem nezaznamenal, dokud nebyla do tabulky odeslána hodnota, která neodpovídala (11, 3) rozsah.

Tento problém zdůrazňuje jednu z mých největších stížností na SSIS. Občas dostanu chyby, které jsou často dobře zdokumentované na internetu. Prohledávám všechny své protokoly a snažím se nastavit různé testovací scénáře za předpokladu, že chybová zpráva je pravdivá. Přesto, když problém konečně vyřeším, vůbec to nesouvisí s chybovou zprávou, která je zapsána do souboru protokolu.

V tomto případě výše zmíněná chyba neměla s problémem absolutně nic společného?! Vlastně jsem měl velké štěstí, že jsem ten problém vůbec viděl. Věděl jsem, že aktualizace na mém stole může být potenciální opravou, protože Už jsem viděl, že SSIS takto špatně komunikuje .

Rád bych to obvinil z neutrin z vesmíru bombardujících můj server, ale nejlepším závěrem z této zkušenosti je pokusit se vyřešit vaše problémy SSIS na základě rad ostatních, nicméně , pokud jejich rady nepomohou, uvědomte si, že problém nemusí souviset s chybovou zprávou SSIS a třikrát zkontrolujte vše, co souvisí s místem selhání.



  1. BadImageFormatException při používání Oracle Client 64bit a Visual Studio 2010!

  2. EXEC sp_executesql s více parametry

  3. OS Android a postgreSQL

  4. Zpracování transakcí ve vícevláknovém prostředí