问题:
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服务
(注:两个服务我同时重启的,具体不知道哪个了,我是通过重启服务解决的,有点郁闷。)
本文用菊子曰发布