Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Pakiet SSIS wyświetla błąd po wdrożeniu SQL Server 2012

To niekoniecznie jest odpowiedź na to, jak rozwiązać problem, ale jest to odpowiedź na to, jak zmodyfikować zadanie skryptu, aby uzyskać lepszy komunikat o błędzie niż „Niepowodzenie zadania skryptu:zgłoszono wyjątek...”

Zawsze zawijamy nasze zadania skryptu w try-catch, a następnie podnosimy komunikat o wyjątku z powrotem z zadania skryptu:

    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;
        }
    }

Zawsze jest to wyzwanie, zwłaszcza w przypadku wdrożonego pakietu SSIS, gdy wystąpi błąd w zadaniu scrip, niekoniecznie otrzymujesz jasne wskazanie, dlaczego się nie udaje, i otrzymujesz tajemniczy komunikat o błędzie. Powyższy kod przechwyci to, co spowodowało wyjątek, i przekaże z powrotem do usług integracyjnych, co to było.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ustawić poniedziałek jako pierwszy dzień tygodnia w SQL Server

  2. Klucz obcy do wielu tabel

  3. C#/SQL:tworzenie kopii zapasowych i przywracanie przez kopiowanie i zastępowanie plików bazy danych?

  4. Zaokrąglanie w dół DECIMAL(14,3) do trzeciej cyfry po przecinku w SQL 2008

  5. SSIS 2008 - Pobierz aktualną datę w zmiennych