Миграция SSIS с 2019 на 2022 год: DTSPipelineWrapC#

Место общения программистов C#
Ответить
Anonymous
 Миграция SSIS с 2019 на 2022 год: DTSPipelineWrap

Сообщение Anonymous »

Я перенес свой SQL Server 2019 на версию 2022. У меня есть специальный пакет, использующий код C#, который ссылается на эти dll:
  • Microsoft.SqlServer.DTSPipelineWrap.dll
  • Microsoft.SqlServer.DTSRuntimeWrap.dll
И эта часть код отлично работал на SQL Server 2019:

Код: Выделить всё

IDTSComponentMetaData100 newComponent = _dataFlow.ComponentMetaDataCollection.New();
newComponent.ComponentClassID = typeof(Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter).AssemblyQualifiedName;
(Цель всего кода — динамическое создание пакета)
После перехода на SQL Server 2022 я изменил TargetServerVersion в пакете на «SQL Server 2022», и мне нужно было ссылаться на новые библиотеки DLL с версией 160 (для SQL Server 2022).
Короче говоря, в этой версии новая версия Microsoft.SqlServer.Dts.Pipeline.dll больше не ведет себя так же.

Код: Выделить всё

DataReaderSourceAdapterСвойство 
Microsoft.SqlServer.Dts.Pipeline не распознается, и я не нашел документации по этой dll на сайте Microsoft для версии 2022.
Есть ли у кого-нибудь идеи, как сделать то же самое в SQL Server 2022? Боюсь, Microsoft больше не поддерживает IDTSPath100 в SQL Server 2022

Подробнее здесь: https://stackoverflow.com/questions/786 ... pelinewrap
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»