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.