У меня есть некоторые пользовательские задачи потока управления и потока данных, которые не отображаются в панели инструментов SSIS. Когда я открываю пакет в SSDT, содержащий пользовательские задачи, я получаю несколько ошибок при загрузке пакета.Почему пользовательские задачи SSIS не отображаются в панели инструментов SSIS?
Error loading MyModuleTemplate1.dtsx: Cannot create a task from XML for task "__ECT Fetch Configuration", type "MyEncryptedConfiguration, MyCustomTasks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2bdffe791d57af79" due to error 0x80070057 "The parameter is incorrect.".
Я следовал Russ' и ответы Мэтта из следующих после http://social.msdn.microsoft.com/Forums/sqlserver/en-US/5fdf9243-7e38-401e-bf4a-9251738877f9/how-to-browse-the-installed-custom-task-in-sql-server-2012-ssis-ie-custom-ssis-control-flow-task, однако, задачи до сих пор не показывают.
Я использую SQL Server 2012 x64 с SSDT в Windows Server 2008 R2 x64. Я проверил, что задачи находятся в GAC и что сборки находятся в соответствующих каталогах SQL Server \ 110 \ DTS. Сборки были скомпилированы как 32-разрядные, так как я продолжал получать предупреждение о таргетинге на любой процессор, ссылаясь на 32-разрядные сборки (сборки ссылок SQL).
Я могу выполнить пакеты с настраиваемыми задачами на целевом сервере с помощью командной строки. Кроме того, эти задачи отлично работают на моей машине разработки. Я вижу задачи в панели инструментов SSIS и могу без проблем запускать пакеты с задачами. Моя машина dev почти идентична целевой машине, за исключением того, что у меня есть полная установка Visual Studio 2010.
Я что-то упустил?
Поскольку ошибка указывает на параметры, вы можете показать код, который определяет параметры для вашей задачи? Также еще один момент для рассмотрения: требует ли ваша задача сторонних сборок, и если все эти сборки также установлены в GAC на вашем сервере? –