Привет, я пытаюсь импортировать данные из excel в sql 2005. Работает нормально в VS2005, но не работает при запуске из cmd с использованием dtexec. Описание ошибки выглядит следующим образом: «Ядро базы данных Microsoft JET» Hresult: 0x80004005 Описание: «Ядро базы данных Microsoft Jet не может найти объект. Может ли кто-нибудь помочь, как решить эту проблему
Ошибка импорта таблицы Excel служб SSIS
- Дважды проверьте путь к файлу Excel, который вы читаете, и имя файла, который вы на самом деле читаете. 24.09.2009
Ответы:
Возможно, это ошибка прав доступа. Если учетная запись, под которой запущен пакет, не имеет достаточных прав на целевую папку или объект, SSIS может вызвать такую ошибку. Вы не увидите эту ошибку в BIDS, если ваша личная учетная запись имеет достаточные права для доступа к местоположению файла.
Вы получаете эту ошибку, когда пакет выполняется через задание агента SQL Server? Вы получаете эту ошибку при входе на сервер, на котором выполняется код, используя учетные данные агента SQL Server?
Попробуйте посмотреть, у вас есть свойство 'Set DelayValidation' = false
Если это все еще не работает, проверьте, есть ли у вас важная информация о пакете, зашифрованная для создателя пользовательского пакета (свойства пакета), это запрещает другому пользователю запускать пакет (вопросы безопасности).
Надеюсь, поможет,
Бруно