我正在尝试在 Windows 2008 64 位计算机上安装的 SQL Server 2008 R2 上使用 Openrowset。当我执行以下查询时,出现如下错误。请帮助我。
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=E:\01112012.xls;','SELECT * FROM [Sheet1$]')
错误:
消息 7403,级别 16,状态 1,第 1 行 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”尚未注册。
最佳答案
您安装了吗:-> Microsoft Access Database Engine 2010 Redistributable
- 此下载将安装一组组件,这些组件有助于在现有 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和.accdb)文件与 Microsoft Office Excel 2010 () 之间传输数据) .xls、*.xlsx 和 *.xlsb)文件传输到其他数据源,例如 Microsoft SQL Server。还支持与现有文本文件的连接。安装了 ODBC 和 OLEDB 驱动程序,供应用程序开发人员在开发与 Office 文件格式连接的应用程序时使用。
关于sql - 安装在 Windows 2008 64 位机器上的 SQL Server 2008 R2 上的 Openrowset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8811063/