无法导入excel文件,SQLServer 2008 R2 64位

时间:2011-12-06 22:55:02

标签: sql-server sql-server-2008

我在SQL Server Management Studio中执行以下书面查询

SELECT * INTO XLSimportTmp_109493
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 14.0;Database=E:\UploadToSQL\abcdef.xls', 'SELECT * FROM [sheet1$]')

我也尝试过Excel 12.0,但没有任何效果。

以下是我得到的错误:

  

OLE DB提供程序" Microsoft.ACE.OLEDB.12.0"对于链接服务器"(null)"返回消息"找不到可安装的ISAM。"。   Msg 7303,Level 16,State 1,Line 2   无法初始化OLE DB提供程序的数据源对象" Microsoft.ACE.OLEDB.12.0"对于链接服务器"(null)"。

我正在运行64位Windows Server 2008,并在其上运行SQL Server 2008 R2 64位。我已经从http://www.microsoft.com/download/en/details.aspx?id=13255安装了AccessDatabaseEngine_x64.exe,仍然出现上述错误。 请帮忙!!

1 个答案:

答案 0 :(得分:0)

您需要安装64位ACE驱动程序:Microsoft Access Database Engine 2010 Redistributable