Не удалось запустить службу Sql Server Integration Services 13.0 (SQL Server 2016)

Я пытаюсь выполнить пакет через код C# (Package.Execute). Этот пакет динамически вызывает другие пакеты на основе метаданных, хранящихся в БД SQL. Каждый из пакетов занимает необычно много времени для выполнения.

Однако когда я запускаю один и тот же родительский пакет через Visual Studio 2015, все пакеты выполняются менее чем за 15 минут, в отличие от подхода C#, который занимает более 10 часов.

Когда я вызываю подход C#, я вижу ошибки в журнале событий, как показано ниже. Я также попытался запустить службу SSIS 13.0 вручную, но там написано, что она запущена и остановлена. Я пытался восстановить, удалить-установить SQL Server 2016 на этом компьютере, но получаю сообщение об ошибке ниже.

Не удалось запустить службу Microsoft SSIS. Ошибка: не удалось загрузить файл или сборку "Microsoft.SqlServer.DTSRuntimeWrap, версия =13.100.0.0, культура = нейтральная, PublicKeyToken=89845dcd8080cc91" или одна из ее зависимостей. Система не может найти указанный файл.

Несколько вопросов:

а) Является ли служба SSIS 13.0 обязательной для выполнения пакета с помощью метода C# Execute?

б) Чем отличается выполнение в C# 40 раз медленнее, чем в Visual Studio?

c) Почему эта служба Sql Server Integration Services 13.0 не запускается?

PS: Интересно, что тот же самый рассматриваемый код на C# получает все пакеты, выполненные примерно за 15 минут на компьютере с SSIS для SQL Server 2014.

0 ответов

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