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;DATABASE='+@FileName+''',sheet1$)
(字段1,字段2)
select 字段1,字段2
from 表1 where '+@tj
exec(@sSQL)
[解决办法]
怀疑时资源没释放倒置的