Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Пакетът SSIS дава грешка след внедряване на SQL Server 2012

Това не е непременно отговор за това как да коригирате проблема, но е отговор за това как можете да промените вашата скриптова задача, за да получите по-добро съобщение за грешка от „Грешка на скриптова задача:Изключение е хвърлено...“

Ние винаги ще обгръщаме нашите скриптови задачи в try-catch и след това ще повдигаме съобщението за изключение обратно извън скриптовата задача:

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

Винаги е предизвикателство, особено с внедрен SSIS пакет, когато възникне грешка при задача на скрипт, не е задължително да получите ясна индикация защо се проваля и получавате загадъчно съобщение за грешка. Кодът по-горе ще улови това, което е причинило изключението, и ще изведе обратно към интеграционните услуги какво е било това.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да свържа стойности със същия идентификатор в sql

  2. Групирайте близки числа

  3. Неправилен синтаксис близо до „LIMIT“ при използване на mssql

  4. Инструкция PRINT в T-SQL

  5. Използвайки T-SQL, върнете n-ти разделен елемент от низ