无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源

问题:

exec sp_configure 'show advanced options',1

go

RECONFIGURE

go

exec sp_configure 'Ad Hoc Distributed Queries',1

go

RECONFIGURE

go


SELECT *

FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=C:\上传数据.xls',车辆固定资产卡片表$)


exec sp_configure 'Ad Hoc Distributed Queries',0

go

RECONFIGURE

go

exec sp_configure 'show advanced options',0

go

RECONFIGURE

go


报错:

链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "未指定的错误"。

消息 7303,级别 16,状态 1,第 1 行

无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。


解决:

1、文件是不是加密码了

2、xls要关闭,不能打开

3、是否允许OPENDATASOURCE 支持,(SQL2005 外围配置->CLR)

4、重启SQL Full Text Filter Deamon Launcher (MSSQLServer)服务

5、重启SQL server服务

(注:两个服务我同时重启的,具体不知道哪个了,我是通过重启服务解决的,有点郁闷。)


菊子曰 本文用菊子曰发布
原文地址:https://www.cnblogs.com/liuke1987/p/2378449.html