Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server “OLE DB提供程序”;Microsoft.ACE.OLEDB.12.0“;尚未注册_Sql Server_Oledb_Openrowset_Aceoledb - Fatal编程技术网

Sql server “OLE DB提供程序”;Microsoft.ACE.OLEDB.12.0“;尚未注册

Sql server “OLE DB提供程序”;Microsoft.ACE.OLEDB.12.0“;尚未注册,sql-server,oledb,openrowset,aceoledb,Sql Server,Oledb,Openrowset,Aceoledb,我正在尝试将Excel文件导入到SQL Server中,我决定使用该文件 开放行集 我已完成以下步骤: 步骤1:- sp_configure 'show advanced options', 1; RECONFIGURE; GO sp_configure 'Ad Hoc Distributed Queries', 1; RECONFIGURE; GO 步骤2:- EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N

我正在尝试将Excel文件导入到SQL Server中,我决定使用该文件 开放行集

我已完成以下步骤:

步骤1:-

sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO
步骤2:-

EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 
GO 
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1 
GO 
步骤3:-

Installed AccessDatabaseEngine_X64.Exe file.
步骤4:-

SELECT* FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
                       'Excel 8.0;Database=D:\Share\c.xls;', 
                       'SELECT * FROM [Sheet1$]')
这里有这样的错误

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

但最重要的是执行的步骤没有任何错误

当我运行下面的查询时

Exec sp_MSset_oledb_prop
我在列表中找不到“Microsoft.ACE.OLEDB.12.0”。 服务器配置: 操作系统:Windows Server 2016-64位 SQL:SQL Server 2017

同样,我也按照上述步骤操作了2台不同的服务器


请帮助我解决此问题。

您安装了哪个
AccessDatabaseEngine\u X64.Exe
?2012年,2016年,另一个?我已经安装了2010年。您是否只在服务器中面临此问题?代码在本地计算机中是否正常工作?是的,工作正常您确定在服务器上安装了
AccessDatabaseEngine_X64
?在本地计算机上安装该实例对安装该实例的服务器没有帮助。听起来像是您在本地安装的,而不是远程安装的。