У меня возникла проблема с добавлением настраиваемого компонента SSIS в SSIS в Visual Studio 2015.
Моя система: Windows 8.1 64 бит
Версия Visual Studio Community 2015 14.0.24720.00 Обновление 1
Конструктор служб интеграции Microsoft SQL Server Версия 13.0.900.80 (Я установил SQL Server 2016 CTP3.2, поэтому версия SSIS - это версия - это может быть частью проблемы, и это не полностью выпущенный продукт, и это может быть ошибкой)
Microsoft.NET Framework Версия 4.6.01055
Я попытался использовать сборки из 110 и 120. Я добавил обе библиотеки dll в GAC, поместил их в папки x86 и x64 (см. ниже) с разными сильно подписанными именами.
110 сборок c:\Program Files (x86)\Microsoft SQL Server\110\DTS\PipelineComponents c:\Program Files\Microsoft SQL Server\110\DTS\PipelineComponents
120 сборок c:\Program Files (x86)\Microsoft SQL Server\120\DTS\PipelineComponents c:\Program Files\Microsoft SQL Server\120\DTS\PipelineComponents
Я исследовал это, но не могу найти окончательных ответов на проблемы. Люди, кажется, задают вопросы, получают ответы, а затем нет ответа, говоря кому-либо, как решить эту проблему, как в следующем сообщении.
Проект Integration Services Visual Studio 2015 не получает мой настраиваемый компонент SSIS
Единственное отличие от исходного сообщения заключается в том, что я использую SQL Server Data Tools Preview (декабрь) для Visual Studio 2015, но это не имеет значения, если это?
Я попытался изменить сборки, упомянутые в проекте. После того, как я попробовал свой собственный код, я нашел следующую страницу, на которой описывается, как начать создание пользовательского компонента SSIS и не прикладывать много усилий, чтобы собрать его, добавить DLL в GAC и в соответствующую папку DTS.
https://www.simple-talk.com/sql/ssis/developing-a-custom-ssis-source-component/
Что было бы действительно полезно для разработки установщика, который подбирает системные настройки, устанавливает в GAC и копирует DLL в нужную папку, чтобы ее можно было подобрать с помощью панели инструментов SSIS. Это почти так, как если бы Microsoft хотела сделать все возможное, чтобы создать и установить новые компоненты SSIS.
Итак, вопросы, которые у меня есть: 1. Какую версию .NET следует использовать для компонента SSIS в Visual Studio 2015? 2. Какую версию gacutil я должен использовать (я слышал, это важно)? 3. Какую папку нужно разместить в dll с помощью панели инструментов SSIS. 4. Должен ли я поместить dll в папку x86 или x64? Моя система - x64, но Visual Studio exe - это исполняемый файл x86, поэтому я предполагаю, что папка x86 является правильной. 5. Имеет ли значение, если я поместил dll в несколько папок? 5. Кто-нибудь действительно смог добавить пользовательский компонент SSIS в Visual Studio 2015?
Любая помощь или комментарии будут высоко оценены.
Matt