Запустите пакет ssis в задании агента, пока оба находятся на разных компьютерах - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь запустить пакет ssis через задания агента. Пакеты и сервер sql находятся на разных компьютерах. Когда задание агента пытается запустить шаг пакета ssis, задание завершается с ошибкой:

Выполнено как пользователь: домен \ имя пользователя. Microsoft (R) SQL Утилита выполнения пакета сервера версии 13.0.5026.0 для 64-разрядных систем. Copyright (C) 2016 Microsoft. Все права защищены. Начато: 1:42:42 AM Ошибка: 2020-01-23 01: 42: 42.49 Код: 0xC0011007
Источник: {07BB41B6-D0DF-4349-B9AE-498397D214D7} ​​Описание: невозможно загрузить пакет как XML из-за пакета не имеет действительный формат XML. Будет опубликована конкретная ошибка парсера c XML. Ошибка завершения: 2020-01-23 01: 42: 42.49 Код: 0xC0011002 Источник: {07BB41B6-D0DF-4349-B9AE-498397D214D7} ​​Описание: не удалось открыть файл пакета "D: \ ssis_packages \ package.dtsx" из-за ошибки 0x80070003 "Системе не удается найти указанный путь." Это происходит при загрузке пакета, и файл не может быть открыт или правильно загружен в документ XML. Это может быть результатом указания неправильного имени файла при вызове LoadPackage, или указанный файл XML имеет неправильный формат. Ошибка завершения Не удалось загрузить пакет "D: \ ssis_packages \ package.dtsx" из-за ошибки 0xC0011002. Описание: Не удалось открыть файл пакета «D: \ ssis_packages \ CoreLogic \ CoreLogicSSIS \ Real_Estate_Monthly.dtsx» из-за ошибки 0x80070003 «Системе не удается найти указанный путь.». Это происходит при загрузке пакета, и файл не может быть открыт или правильно загружен в документ XML. Это может быть результатом указания неправильного имени файла при вызове LoadPackage, или указанный файл XML имеет неправильный формат. Источник: {07BB41B6-D0DF-4349-B9AE-498397D214D7} ​​Начало работы: 1:42:42. Окончание: 1:42:42. Истекшее время: 0,047 секунды. Пакет не может быть найден. Шаг не удался.

Мне нужно несколько советов о том, как лучше всего запустить пакет ssis, когда сервер sql и пакеты находятся на разных компьютерах.

1 Ответ

1 голос
/ 23 января 2020

Ниже могут быть определенные причины и решения.

1. Ошибка говорит об этом cannot find the package. Просто дважды проверьте правильность пути для вашего пакета:

D: \ ssis_packages \ CoreLogic \ CoreLogicSSIS \ Real_Estate_Monthly.dtsx

2. Это выглядит как локальный путь, поэтому, если ваш пакет действительно находится на D: Drive другого сервера, обязательно добавьте имя сервера перед путем:

// имя сервера / d $ / ssis_packages \ CoreLogic \ CoreLogicSSIS \ Real_Estate_Monthly.dtsx

3. Предоставить учетную запись для выполнения вашего SQL задания агента (я предполагаю, что это SQL агент учетной записи, но вы должны дважды проверить это) права доступа к папке, в которой хранится ваш пакет служб SSIS.

4. Если вышеуказанное не помогло решить проблему, также проверьте, работает ли служба SSIS. пакет и ваша установка SSIS на сервере, на котором вы его выполняете, совпадают. Запуск 32-битного пакета служб SSIS в 64-битной системе / SSIS приведет к аналогичному сообщению об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...