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

时间:2016-01-29 21:34:20

标签: sql sql-server excel sql-server-2008-r2

我需要帮助解决这个问题。我需要从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

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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

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