Функция OPENROWSET продолжает выполняться без какого-либо вывода

Я пытаюсь ВЫБРАТЬ из файла Excel через SSMS. Я использую функцию OPENROWSET для выбора файла Excel в SSMS.

Я уже сделал все, что нашел в Google

  • В том числе, чтобы включить флаги связанного сервера, такие как (динамические параметры и разрешить выполнение процесса в True)

  • Я переключил учетную запись службы на службу SQLServer на учетную запись локальной системы вместо учетной записи администратора.


SELECT *
FROM
OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'EXCEL 12.0; 
DATABASE=C:\Users\XXXX\Documents\Power BI Projects\XXXXX\XXXX\
Input Files\Processed\Daywise Rating.xlsx;HDR=YES','SELECT * FROM [Customer$]')

Файл Excel должен отображаться внутри SSMS, когда я запускаю вышеуказанный запрос.


person Vignesh Murali    schedule 09.08.2019    source источник


Ответы (1)


Я явно не эксперт в OPENROWSET, но помню, что у меня была похожая проблема. Можете ли вы попробовать тот же запрос на основе файла .xls вместо файла .xlsx?

person Hugo Salaun    schedule 12.08.2019
comment
Я пробовал то же самое. Но все же, кажется, столкнулся с той же проблемой. Я изменил версию этого файла на .Xls (97-2003). В настоящее время я пытаюсь использовать OPENDATASOURCE для достижения того же. - person Vignesh Murali; 14.08.2019