SSIS 2012 SP1 "Недопустимое значение для потока" для компонентов конструктора
Я только что перенес проект из SSIS 2005 в SSIS 2012
Помимо проекта, у меня был пользовательский компонент конвейера, который также был перенесен в.NET 4.0 и установлен в каталог SQL Server DTS и GAC, как обычно.
После миграции, когда я пытался открыть и настроить перенесенный компонент, я получил ошибку: "Значение null недопустимо для потока".
Ошибка произошла только в "SSDT для BI" VS 2012. Когда я попытался открыть и использовать компонент в инструментах данных SQL Server (VS 2010, а не 2012, оболочка), он работал без ошибок.
Таким образом, это проблема исключительно для SQL Server 2012 SP1 и SSDT для BI для VS2012
1 ответ
Эта проблема затрагивает SQL Server 2012 SSIS, а в некоторых случаях она даже не позволяет открывать пакеты служб SSIS.
Эта ошибка решается с помощью патча Microsoft, который можно загрузить с этой страницы:
В частности, для решения проблемы в VS, так как VS является 32-битным приложением, вам нужно только установить загрузку x86.