Поставщик OLE DB "Microsoft.ACE.OLEDB.12.0" не был зарегистрирован.
Всем привет,
Я выполняю следующий запрос, но он выдает ошибку, говоря, что "
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" has not been registered."
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=D:\New\Albany_ActPlan_2008_1Record.xlsx;HDR=YES;IMEX=1', 'SELECT * FROM [Albany_ActPlan_2008_1Record]') AS POND;
может ли кто-нибудь помочь мне решить эту проблему?
Спасибо и с уважением
Пракаш.ч
maneavnash
проверьте, добавляете ли вы это Microsoft.ACE.OLEDB.12.0.dll в проекте или нет.
путем добавления ссылок
prakash.chakrala
Привет после добавления ссылки я получаю еще одну ошибку, говорящую о том, что "поставщик OLE DB 'Microsoft.ACE.OLEDB.12.0' не может использоваться для распределенных запросов, поскольку поставщик настроен на работу в однопоточном квартирном режиме."
Maciej Los
Нам нужны более подробные сведения: версия Windows и SQL Server. В обоих случаях с информацией о том, является ли это 32-или 64-битная версия.