У меня есть несколько настраиваемых задач потока управления и потока данных, которые не отображаются в панели инструментов SSIS. Когда я открываю пакет в SSDT, содержащий пользовательские задачи, я получаю несколько ошибок при загрузке пакета.
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.".
Я следил за ответами Русса и Мэтта из следующего сообщения 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 и могу без проблем открывать пакеты с задачами. Моя машина разработчика почти идентична целевой машине, за исключением того, что у меня есть полная установка Visual Studio 2010.
Я что-то упускаю?