SSIS 2012 SP1 Значение null недопустимо для ошибки потока в компонентах конструктора.

Я только что перенес проект с 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.


person JotaBe    schedule 04.04.2013    source источник
comment
У меня та же проблема с новыми компонентами хранилища Azure SSIS в VS 2012. Выполните те же действия по миграции на .NET 4.0 + установленные компоненты в каталоге SQL Server DTS и GAC. (Код компонента загружен из msdn. Когда я пытаюсь чтобы отредактировать компонент источника или назначения потока данных в проекте служб Integration Services, я получаю сообщение об ошибке VS: значение «null» недопустимо для «потока». Такое же поведение в VS 2010 с SSDT 2010. Я переустановил VS2012, SSDT2012 и последний Azure SDK, который не решил проблему   -  person Vosch    schedule 24.10.2013


Ответы (1)


Эта проблема затрагивает SQL Server 2012 SSIS и в некоторых случаях даже не позволяет открывать пакеты SSIS.

Эта ошибка устранена с помощью исправления Microsoft, которое можно загрузить с этой страницы:

Microsoft KB 2832017

В частности, чтобы решить проблему в VS, поскольку VS является 32-битным приложением, вам нужно только установить загрузку x86.

person JotaBe    schedule 04.04.2013