U2 Toolkit для провайдера.Net 2.2.2 не отображается в ADO.NET Connection Manager

Я пытался установить U2 Toolkit для.Net Provider 2.2.2 и хотел использовать SSIS вместе с ним.

Первоначально я установил Visual Studio 2017 с SSDT 2017, но не смог просмотреть опцию U2 .Net Provider при создании нового соединения ADO.net. Поэтому я установил SSDT 2015, думая, что это может быть проблемой совместимости, и все еще не смог просмотреть опцию U2 .Net Provider.

Visual Studio 2015 ADO.Net Connection Manager

Когда я запускаю проект Windows Form, я могу добавить в проект соединители U2, но не вижу его в проекте служб SSIS, как указано выше.

Я просмотрел документацию для провайдера U2 и там говорится, что он совместим с Visual Studio 2015 и 2017, а также с SSIS и SSRS. Я также зарегистрировал провайдера, используя инструмент конфигурации, который был включен в провайдера U2. Регистрация провайдера U2 изменяет файл ProviderDescriptors.xml, но, похоже, ничего не делает?

Что я могу делать не так? Есть ли какой-то шаг в регистрации провайдера ADO.Net, который мне не хватает?

Спасибо Джеймс

1 ответ

Решение

Думаю, я выяснил причину. Установщик не зарегистрировал сборки в GAC и не включил провайдера в machine.config на двух машинах, которые я по какой-то причине тестировал.

Как только я зарегистрировал сборки в GAC и убедился, что элементы в machine.config соответствуют записям в GAC, все заработало. Не уверен на 100%, почему, но я предполагаю, что именно так работает Windows и.Net Framework.

Другие вопросы по тегам