2017-01-26 8 views
0

У меня есть пакет SSIS, который импортирует данные из Excel в базу данных SQL 2012. пакет работает нормально и выполняет то, что он должен делать, когда я запускаю его на визуальной студии. Однако, когда я пытаюсь выполнить SQL-задание для запуска пакета, он продолжает давать мне массаж ошибок ниже.Ошибка SSIS при запуске пакета с использованием задания SQL

Код ошибки SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Ошибка код: 0x80004005. Доступна запись OLE DB. Источник: «Microsoft Access Database Engine» Hresult: 0x80004005 Описание: «Q: \ Ledger \ MajorGL.xlsx» не является допустимым путем. Убедитесь, что имя пути написано правильно и что вы подключены к серверу на , в котором находится файл. ".

и путь является допустимым путем.

ответ

0

Убедитесь, что:

  • были установлены машины SQL Server имеет доступ к пути: Q: \ Леджер \
  • пользователя, на котором SSIS работает с правами доступа к файлу MajorGL.xlsx
+1

Да, это вопрос разрешения. теперь он отлично работает. Моя первая ошибка заключалась в том, что я не дал полного имени Q: \ Ledger \ path, и я это сделал. а второй и основной проблемой была учетная запись службы, которую SQL-сервер использует для запуска пакета, не имела разрешения на доступ к файлу forlder в Q. Я добавил учетную запись в свойство безопасности папки с соответствующим разрешением. – zazzu

+0

Я рад, что вы решили свою проблему. –

0

@ zazzu-думаю, это ошибка паролей с подключением. Возможно, еще раз проверьте соединение с сервером?

Просто сохраните пакет и закройте решение. Откройте решение и пакет. Проверьте соединения сейчас.

0

Привод Q звучит как сетевой диск, вам нужно будет изменить свое задание SQL для работы с пользователем, имеющим разрешения для этого местоположения. Перейдите в раздел «ИСПОЛЬЗОВАНИЕ ПРОКСИМА» в статье this и настройте свой пакет, чтобы использовать выполнение с использованием этого прокси.

 Смежные вопросы

  • Нет связанных вопросов^_^