Пакет служб SSIS - программная настройка формата формата - PullRequest
5 голосов
/ 10 июля 2019

Я разработал специальное приложение, которое может автоматически генерировать пакеты служб SSIS на основе некоторых параметров, которые хранятся внутри приложения.

Этот пакет раньше имел PackageFormatVersion (6), который совместим с (from) SQL Server (2012).

Недавно я обновил версию EzApi до последней версии (v0.8.9), а экспортированный пакет теперь изменен на PackageFormatVersion (8), который совместим с (с) SQL Server (2014).

Есть ли способ программно настроить это свойство PackageFormatVersion в C # и продолжить экспорт пакетов для SQL Server (2012) с этим новейшим EzApi?

1 Ответ

0 голосов
/ 10 июля 2019

Я не думаю, что вы можете сделать это в своем проекте, поскольку EzApi.dll опирается на сборки DTSRuntime dll и DTSPipline.dll, которые относятся к конкретной версии SQL Server, поскольку они устанавливаются из SQL Server Installation (Client SDK).

Единственный способ сделать это - открыть исходный код EzApi, изменить ссылочные сборки (упомянутые выше) на версию SQL Server 2012 и убедиться, что все классы не содержат ошибок.Затем вам нужно перестроить библиотеку EzApi и использовать ее.


Обратите внимание, что я сделал это один раз, так как я искал возможность использовать EzApi для создания пакетов SQL Server 2014.

...