Пожалуйста, помогите с созданием файла excel из результатов запроса
Привет, у меня есть таблица, из которой я хотел бы создать файл Excel. Мой вопрос заключается в следующем:
вставить в функции openrowset('Microsoft для.Туз.Oledb для.12.0',
'Excel 12.0;Database=D:\testing.xlsx;',
'SELECT * FROM [Sheet1$]')
выберите * из PAYHISTTEMP
Моя ошибка в том, что:
Msg 7403, Уровень 16, Состояние 1, Строка 1
Поставщик OLE DB "Microsoft.ACE.OLEDB.12.0" не был зарегистрирован.
Что я уже пробовал:
вставить в функции openrowset('Microsoft для.Туз.Oledb для.12.0',
'Excel 12.0;Database=D:\testing.xlsx;',
'SELECT * FROM [Sheet1$]')
выберите * из PAYHISTTEMP
Моя ошибка в том, что:
Msg 7403, Уровень 16, Состояние 1, Строка 1
Поставщик OLE DB "Microsoft.ACE.OLEDB.12.0" не был зарегистрирован.
F-ES Sitecore
Вы погуглили сообщение об ошибке и попробовали некоторые из предложений?
Deonger
Привет, F-ES Sitecore, да, и они упоминают, что мой офис должен быть обновлен до 64 бит.
Я удалил office 32bit и переустановил 64bit. Я также подтвердил, что SQL-это 64-битная версия.
Я использую Office 365 64bit 2016
Корпорация Майкрософт SQL сервер 2008 R2 (РТМ) - 10.50.1617.0 (64-разрядная версия) 22 апр 2011 19:23:43 Авторское право (c) Корпорация Майкрософт Стандартное издание (64-разрядная версия) для Windows и NT 6.1 &ЛТ;х64&ГТ; (сборка 7601: Сервис Пак 1) (гипервизор)
Richard MacCutchan
Вы установили драйвер ACE?
RedDk
Вам нужно будет зарегистрироваться .DLL с версии SysWOW64, его из regserver команда ... если мне не изменяет память.