当前位置: 代码迷 >> Web Service >> Webservice里调用一个存储过程是把查询数据导出到Excel出错!解决办法
  详细解决方案

Webservice里调用一个存储过程是把查询数据导出到Excel出错!解决办法

热度:209   发布时间:2016-05-02 02:55:30.0
Webservice里调用一个存储过程是把查询数据导出到Excel出错!
我的Webservice里调用一个存储过程是把查询数据导出到Excel文件里的,调用的时候出现
【无法启动链接服务器"(null)"的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0"的事务。
链接服务器"(null)"的 OLE DB 访问接口"MICROSOFT.JET.OLEDB.4.0"返回了消息"既不支持隔离层,也不支持加强型。"】
这样的错误。但我回收了进程后,又可以了,然后调用多几次又出现这个错误了!
请问这是出了什么问题呢?
存储过程代码大概是这样的
@FileName varchar(255),
@Tj varchar(2000),
AS
declare @sSQL varchar(5000)

set @sSQL='insert into OPENROWSET(''MICROSOFT.JET.OLEDB.4.0''
,''Excel 8.0;HDR=YES;[email protected]+''',sheet1$)
(字段1,字段2)
  select 字段1,字段2
  from 表1 where [email protected]

exec(@sSQL)

------解决方案--------------------
怀疑时资源没释放倒置的
  相关解决方案