Задача сценария служб SSIS, теряющая код при импорте в SQL Server 2016

В моей производственной среде у меня есть Visual Studio 2015 с SSDT 17.4 и SQL Server 2016 на Windows Server 2016.

У меня есть несколько пакетов, которые содержат задачи скрипта, которые запускают код C#, который работает из режима отладки, когда вы запускаете их в Visual Studio. Когда я импортирую их в хранилище пакетов SQL Server с использованием SSMS, код C# задач сценария удаляется. Я могу подтвердить это, экспортировав пакет, который я только что импортировал, в папку и открыв его в Visual Studio. Когда я редактирую задачу скрипта в VSTA, код задачи скрипта полностью сбрасывается на скрипт по умолчанию, и все файлы класса C# исчезают.

Я запускал SSDT 17.2 и обновился до 17.4, думал, что это может помочь, но не оказал влияния на проблему.

Кажется, не связано с Visual Studio, потому что файлы изменяются вне Visual Studio во время процесса импорта / экспорта SQL Server.

Мы ценим любые предложения.

1 ответ

Это распространенная проблема, если целевая версия проекта не соответствует версии сервера SQL. К сожалению, при загрузке не сообщается об ошибке. Вы можете установить целевую версию в свойствах проекта (Свойства конфигурации -> Общие -> TargetServerVersion). Установите для него "Sql Server 2016", и он должен решить эту проблему.

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