asp.NET ADODB连接终止了IIS应用程序池

时间:2020-03-02 11:16:20

标签: asp.net .net excel adodb

我被要求调查一个在最近运行良好的现有站点上发生的错误。请记住,这不是我的代码,并且我没有asp.NET的实践经验。我这样做是为了帮同事。

失败的功能是用户尝试上载和处理Excel工作表的地方。上载工作正常,但是ASP代码尝试使用ADODB连接连接到Excel工作表,现在连接字符串似乎存在一个问题,即它将杀死整个站点,直到执行iisreset。

连接代码如下:

Set oConnn = Server.CreateObject("ADODB.connection") 

oConnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\inetpub\wwwroot\InvoicingApp\" & request.querystring("f") & ";Extended Properties=""Excel 12.0 Xml;HDR=NO;IMEX=1"";"

Set RS=Server.CreateObject("ADODB.recordset") 

不熟悉ASP,我确实在文件代码中添加了一些调试功能,以检查哪一行完全失败。似乎是这里的第二行(oConn.Open...)。

多年来,该站点一直以相同的方式工作,而代码没有更改,因此“外部”必须最近有所更改。是否有人知道任何可能在此处产生影响的.NET或Windows更新?我能想到的唯一另一种可能性是某种访问策略已经过期,但是首先创建文件的用户(作为上传的一部分)与试图读取该文件的用户相同,所以我我不确定那会如何影响任何事情。

任何可以抛弃我的想法都会很有帮助。

0 个答案:

没有答案