Ошибка при запуске пакета SSIS в качестве задания

Я пытаюсь создать задание для пакетов SSIS, которое используется для обработки файлов excel и загрузки их в базу данных. У меня есть задача скрипта в пакете, который использует excel dll – Microsoft.Office.Interop.Excel для форматирования файлов excel, которые я получаю.

Пакеты выполняются нормально, когда я запускаю его локально (запускаюсь с Visual Studio) на сервере, поэтому я могу предположить, что все сборки установлены правильно. Но когда я создаю задание для запуска пакета, я получаю следующую ошибку

«Microsoft (R) SQL Server Execute Package Utility Версия 13.0.1100.288 для 32-разрядных версий Copyright (c) 2015 Microsoft. Все права защищены. Начало: 5:14:35 Ошибка: 2016-05-23 17: 14: 37.31
Код: 0x00000001 Источник: Script Task Описание: Исключение было выбрано целью вызова. Ошибка завершения DTExec: Выполнение пакета возвращает DTSER_FAILURE (1). Начато: 5:14:35 PM Закончено: 5:14:37 PM Истек: 2.312 секунды. Выполнение пакета не выполнено. Этот шаг не удался ».

Я установил для работы 32-bit рабочую среду. введите описание изображения здесь

Я также установил Run64bitRuntime как false в свойствах конфигурации проекта. введите описание изображения здесь

Он не дает больше информации об ошибке.

У меня включена регистрация, и она работает, так как я проверил ее локально.

Я добавил сообщение журнала в главной функции задачи скрипта, чтобы узнать, выполняется ли основная функция.

Но в файлах журналов отображается сообщение об ошибке вызова перед сообщением журнала основной функции.

Что может быть причиной этого?

Я не думаю, что ваша проблема заключается в запуске пакета с 32-разрядной или проблемой развертывания. Вам в основном нужно установить Excel на свой сервер, если вы хотите использовать Microsoft.Office.Interop.Excel, который не рекомендуется. У меня была одна и та же самая проблема в прошлом, и я написал блог об этом несколько лет назад. Надеюсь, это даст вам некоторую идею. http://blog.dbandbi.com/interop-object-vs-oledb-provider-for-excel-which-one-is-better-in-server-environment/

  • Пакет SSIS на сервере не может экспортироваться в Excel
  • Сбой службы SSIS Dynamical Excel из-за большего количества загружаемых данных
  • Пакет SSIS не записывает данные в целевой пункт назначения
  • Создание таблицы в SQL Server на основе строки определения в Excel Без использования выборки
  • Не может быть Excel и SSDT на одном компьютере
  • Соединение Excel не может найти таблицы, если документ не открыт
  • Повторяющееся значение Вставка вопроса в SSIS
  • Невозможно использовать SSIS для открытия файла Excel
  • Пакет SSIS работает с SSMS, но не с работы агента
  • Преобразование нечеткого поиска подключает файл Excel в SSIS
  • Создание файла XLS из хранимой процедуры с использованием SSIS
  • Давайте будем гением компьютера.