Агент SQL Server 2005, выполняющий задание SSIS, не может найти путь к файлу
В основном я пытаюсь запустить работающее задание SSIS (созданное в BIDS) под агентом SQL Server - он читает набор таблиц Excel и выводит результаты в таблицу. У меня проблема с получением SSA для чтения пути к файлу, соответствующая часть ошибки:
"0x80004005 Описание: "'N:\Assets Property & Facilities Management\Monthly Absence.xls' не является допустимым путем. Убедитесь, что имя пути указано правильно и что вы подключены к серверу, на котором находится файл."
Я пытался использовать UNC-пути (\servername\ share), но BIDS переписывает пути к стандартным файловым путям (c:\directory\filename), я также пробовал прокси, который запускает этот шаг под учетной записью администратора. Я также попытался изменить путь к UNC в задании служб SSIS на сервере. Также я заставляю его использовать 32-битный DTEXEC, так что это не так
Всегда получаю одну и ту же ошибку, нужно ли заново создавать работу с нуля?
2 ответа
Я узнал, как избавиться от этой ошибки - в основном создайте новое соединение, которое позволит вам использовать UNC, а не стандартный путь к файлу. Я также узнал, как использовать cmexec для запуска 32-битного задания, теперь мне просто нужно выяснить, как запустить задание под агентом SQL Server, чтобы он действительно выдавал вывод!
Убедитесь, что у учетной записи, на которой запущен агент SQL Server, есть права на указанный путь. например, если служба агента SQL Server работает в домене \account1, то домен \account1 имеет надлежащие права для доступа к файловой системе (путь указан в пакете).