Пакет служб SSIS не может выполнить хранимую процедуру OPENROWSET - PullRequest
0 голосов
/ 10 июля 2019

Хранимая процедура на SQL Server 2017 вызывает команду OPENROWSET для загрузки файла из файла .xlsx.

При запуске хранимой процедуры на сервере она работает нормально и загружает строки xlsx в таблицы данных. Однако, когда пакет служб SSIS выполняет задачу «Выполнение инструкции T-SQL» для выполнения EXEC той же хранимой процедуры, он выдает мне эту ошибку:

"[Выполнить задачу SQL] Ошибка: не удалось выполнить запрос" EXEC USP NAME " со следующей ошибкой: «Невозможно инициализировать объект источника данных Поставщик OLE DB "Microsoft.ACE.OLEDB.12.0" для связанного сервера "(null)". Поставщик OLE DB "Microsoft.ACE.OLEDB.12.0" для связанного сервера "(null)" вернуло сообщение «Unspecified error». ". Возможные причины сбоя: Проблемы с запросом, свойство ResultSet установлено неправильно, параметры установлены неправильно или соединение не установлено правильно ".

Соединение, используемое в пакете, имеет полный доступ к папке, содержащей файл xlsx, и тестовое соединение работает нормально.

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