我如何从SQL Server 2008 R2读取一张Excel?

请帮我解决这个问题。 我需要从SQL Server 2008 R2中读取一张Excel 2007。 我想读取这个数据,包含数据并存储在一个临时表中。 但是现在我在读取Excel时遇到问题,因为它向我显示了SQL Server的一个错误。 我需要阅读它

错误:未注册OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”

我希望你能帮我解决这个问题。

我已经执行了。 也许我错过了一些东西。 我的操作系统是Windows 7 64bit

码:

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 

提前致谢。

您将需要安装Office系统驱动程序:数据连接组件

https://www.microsoft.com/en-us/download/confirmation.aspx?id=23734

这将注册OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”