Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Импорт из Excel  [new]
SaorDual
Member

Откуда:
Сообщений: 34
Создал процедуру импорта Excel файла в БД. Все прекрасно работает.
Создал job и тот же скрипт вставил в него.
Выдает ошибку:
Не удалось создать экземпляр поставщика OLE DB "Microsoft.ACE.OLEDB.12.0" для связанного сервера "(null)".

Доступ к каталогу пользователю NT SERVICE\SQLSERVERAGENT дал полный .

В чем может быть дело?
17 фев 17, 13:11    [20221003]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Excel  [new]
SaorDual
Member

Откуда:
Сообщений: 34
Так же на сервере запускаю
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','EXCEL 12.0; database=E:\Autorep\report_999.xls','SELECT * FROM [Data$]')

так же ошибка.
На локальной машине у меня работает, на сервере нет
17 фев 17, 13:13    [20221011]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Excel  [new]
SandraSidorova
Member

Откуда: Пермь
Сообщений: 60
SaorDual,

Попробуй разрешить всем пользоватлям полный доступ к папке E:\Autorep\report_999.xls
Нужно на самом сервере прописывать разрешения.

И путь к папке прописывается через имя сервера : \\имясервера\папка\файл.xlsm
22 фев 17, 08:05    [20235637]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Excel  [new]
s_ustinov
Member

Откуда: Munchen, DE
Сообщений: 2256
SaorDual
На локальной машине у меня работает, на сервере нет

А на сервере ексель установлен?
22 фев 17, 13:48    [20237140]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Excel  [new]
SaorDual
Member

Откуда:
Сообщений: 34
Разрешение на папку есть.
Excel установлен.

Что только не перепробовал, но случайно наткнулся на
http://stackoverflow.com/questions/40900031/sql-server-agent-cannot-execute-openrowset-query-but-i-can-microsoft-ace-oled
оно и помогло
1 мар 17, 16:14    [20254734]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить