我需要帮助解决这个问题。我需要从SQL Server 2008 R2中读取一张Excel 2007。我想读取包含数据和存储在时态表中的数据。但是现在我在阅读Excel时遇到了问题,因为它向我显示了SQL Server的错误。我需要阅读它
错误:未注册OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”
我希望你能帮我解决这个问题。
我已经执行了它。也许我错过了什么。我的操作系统是Windows 7 64位
代码:
SELECT *
INTO TB_EXAMPLE
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0; Database=C:\Microsoft\Test.xls; HDR=YES; IMEX=1', 'SELECT * FROM [Plan1$]')
GO
提前致谢。
答案 0 :(得分:1)
您需要安装Office系统驱动程序:数据连接组件
https://www.microsoft.com/en-us/download/confirmation.aspx?id=23734
这将注册OLE DB提供程序" Microsoft.ACE.OLEDB.12.0"