SSMS 18 и VS Community 2019 не распознают, что SSIS установлен - PullRequest
0 голосов
/ 07 мая 2020

У меня новая установка SQL Server 2019, VS Community 2019 и SSMS 18.5 на Windows Server 2019. Я использую хранимую процедуру в SQL, чтобы вызвать пакет DTS для извлечения данных из внешней базы данных в наш локальный SQL Сервер. Я установил VS2019 с SSDT, а затем добавил расширение SSIS Projects. Когда я выполняю хранимую процедуру в SSMS, я получаю следующие ошибки.

Описание: ключ реестра "SOFTWARE \ Classes \ CLSID {692A88CF-7641-45B7-8E01-7BEE602D40EE} \ DTSInfo" не может быть открыт. End Warning Предупреждение: 2020-05-06 10: 49: 38.42 Код: 0x8004801E Источник: Задача 1 потока данных Задача 1 потока данных (SSIS.Pipeline) Описание: Не удается найти значение «CurrentVersion» для компонента {692A88CF-7641-45B7- 8E01-7BEE602D40EE}. Значение CurrentVersion для компонента не может быть обнаружено. Эта ошибка возникает, если компонент не установил в своем реестре значение CurrentVersion в разделе DTSInfo. Это сообщение появляется во время разработки компонента или когда компонент используется в пакете, если компонент не зарегистрирован должным образом. Конец предупреждения

Я дважды удалил проекты VS и SSIS, чтобы попытаться исправить любые проблемы с регистрацией без изменения результатов. На самом деле все хуже. Кажется, что VS не совсем понимает состояние SSIS; см. изображение. Я проверял о Visual Studio, и он показывает SQL Server Data Tools v16.0.62003.05170 и SQL Server Integration Services v15.0.2000.94. SSIS отображается как установленная программа на сервере. Я полностью перестроил пакет с нуля в VS 2019 и получил те же ошибки.

enter image description here

Любая помощь приветствуется

...