我目前正在使用
采取的步骤:
Microsoft.ACE.OLEDB.12.0
Ran命令
SP_CONFIGURE 'show advanced options', 1;
RECONFIGURE;
GO
SP_CONFIGURE 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO
现在我运行此命令:
SELECT *
INTO #InertTable
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\Users\Samra\Documents\..\Supervisor Grandfathering.xls',
'SELECT * FROM [sheet1$]')
但是我收到了错误
无法在64位SQL Server上加载32位OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”。
我也尝试过:
现在它说Microsoft.ACE.OLEDB.16.0
提供商未在本地计算机上注册
我也去了https://www.microsoft.com/en-us/download/confirmation.aspx?id=54920并下载了它,现在当我运行64位版本安装它时说
您无法安装64位版本的Microsoft Access数据库引擎2016,因为您当前安装了32位Office产品。如果要安装64位Microsoft Access数据库引擎2016,首先需要删除Office产品的32位安装....
我必须向管理员询问并稍后进行设置。 这有什么简单的方法吗?我只需要将excel中的数据导入表