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

Balíček SSIS poskytuje chybu po nasazení SQL Server 2012

Toto nutně není odpověď na to, jak problém vyřešit, ale je to odpověď na to, jak můžete upravit úlohu skriptu, abyste získali lepší chybovou zprávu než "Selhání úlohy skriptu:Byla vyvolána výjimka..."

Úlohy skriptu vždy zabalíme do pokusu a poté zprávu o výjimce vrátíme z úlohy skriptu:

    public void Main()
    {
        try
        {

            //Your code here

            Dts.TaskResult = (int)ScriptResults.Success;
        }
        catch (Exception ex)
        {
            Dts.Events.FireError(-1, "", ex.Message, String.Empty, 0);
            Dts.TaskResult = (int)ScriptResults.Failure;
        }
    }

Je to vždy problém, zvláště u nasazeného balíčku SSIS, když dojde k chybě v úloze skriptu, nemusíte nutně získat jasnou indikaci, proč selhává, a zobrazí se záhadná chybová zpráva. Výše uvedený kód zachytí, co způsobilo výjimku, a vrátí se zpět do integračních služeb, co to bylo.



  1. MySQL Select ID, která se vyskytují na různých řádcích s více specifickými hodnotami pro sloupec

  2. Postgresql uložená procedura vrátí všechny sloupce tabulky

  3. efektivní způsob implementace stránkování

  4. C#, Entity Framework Core &PostgreSql:vložení jednoho řádku trvá 20+ sekund