Я сталкиваюсь со странной проблемой, заключающейся в том, что компонент сценария пакета служб SSIS, развернутого как часть файла ISPAC, дает сбой, если развертывание проекта выполняется в автоматическом режиме - то есть из C # или с помощью PowerShell.Развертывание точно такого же проекта с помощью Integration Services Deployment Wizzard в Visual Studio не вызывает никаких ошибок при выполнении пакета на сервере.
Тем не менее, при выполнениипакет, который был развернут с помощью C # (с использованием Microsoft.SqlServer.Management.IntegrationServices
), например:
DFT Load STG_ETL_TEST_STAGING_CDC: Ошибка: CS0234 - имя типа или пространства имен «ComponentModel» не существует в пространстве имен «System»(вам не хватает ссылки на сборку?), Properties \ Resources.Designer.cs, 59, 25
DFT Load STG_ETL_TEST_STAGING_CDC: Ошибка: CS0234 - имя типа или пространства имен «CodeDom» не существует в пространстве имен «System '(вам не хватает ссылки на сборку?), Properties \ Resources.Designer.cs, 25, 21
Я экспортировал развернутые пакеты и сравнил их размеры.Я заметил, что ISPAC развернутого вручную проекта немного больше, чем развернутый программно.Что делает Deployment Wizzard с проектом, который не происходит во время автоматического развертывания?
Чтобы исключить, что это как-то связано с моим кодом C #, я также попробовал следующий сценарий PowerShell из документов Microsoft .Однако он использует ту же сборку, что и я в своем коде (Microsoft.SqlServer.Management.IntegrationServices
), и развернутый пакет имеет те же проблемы.