-->
Здесь я публикую небольшие мои заметки, а также интересные ссылки, все что связанно с моей профессией. Для перехода на персональный сайт, используйте ссылку http://k-semenenko.blogspot.com

среда, 31 октября 2012 г.

Не вычисляются выражения переменных SSIS пакета.

Конечно вы уже перепроверили  и убедились что с выражениями (expressions) у вас все в порядке, а значение EvaluateAsExpression установленно в значение True. Но значения экспрешшенов время от времени не рассчитываются, а пакет выполняется с значениями переменных по умолчанию.

Недавно столкнулся с этой этим и изучив данную проблему, выяснил что это баг SSIS и связанно это с параллельным выполнением нескольких пакетов.

Официальная статья от Microsoft: http://support.microsoft.com/kb/2448991/en-us

Для исправления ошибки, достаточно установить обновления для соответствующих версий серверов:

SQL Server 2008 R2 2438347 Cumulative Update package 5 for SQL Server 2008 R2

SQL Server 2005 Service Pack 3 
2438344 Cumulative update package 13 for SQL Server 2005 Service Pack 3

SQL Server 2008 Service Pack 1
2413738 Cumulative update package 11 for SQL Server 2008 Service Pack 1

SQL Server 2008 Service Pack 2
2467239 Cumulative update package 2 for SQL Server 2008 Service Pack 2

SQL Server 2005 Service Pack 4
2489409 Cumulative update package 2 for SQL Server 2005 Service Pack 4