通过 Asp 调用bcb写的 dll 的问题,急!(100分)

  • 主题发起人 主题发起人 macrozeng
  • 开始时间 开始时间
M

macrozeng

Unregistered / Unconfirmed
GUEST, unregistred user!
在ASP中通过MSMQ调用一个DLL,该DLL是AUTOMATION OBJECT。
通过BDE连接ORACLE8.16数据库。程序主要功能是读出数据库记录内容生成web文件,生成后还要回写标志字段。
在操作少量数据时,程序不会出现错误。
但是当执行时间达到7分钟以上时,数据库连接就自己断开了!DATABASE的属性KEEPCONNECTION=true
并且想重新创建也无法实现。
另外用EXE调用执行时程序运行正常。
请问为什么用ASP调用会出现这种情况,是否是IIS有问题?

 
是不是 TimeOut 设置的问题
 
看起来很象 timeout 的原因,但是那里有timeout的设置呢?
IIS ,Oracle ,BDE ?
还有就是,用ASP调用和应用程序调用到底用什么区别呢?
 
通过 BDE 来连 Oracle 能在BDE 中设置超时吗?
Oracle 中有设置连接超时的地方吗?
 
你试试让asp文件在7分钟内自己定时刷新一次呢?
 
我是用ASP 调用 MSMQ 组件,异步执行!
ASP页面是马上返回的!
现在我想知道
通过 BDE 来连 Oracle 能在BDE 中设置超时吗?
Oracle 中有设置连接超时的地方吗?

 
如果你把程序ASP组件安装在COM+中,可以在该COM+组件服务程序中将该组件的的事务->覆盖
全局事务->事务超时打上勾,设一个时间(例如30秒),如果到了这个时候此次调用还没有
得到返回系统就会判断调用失败,这样就可以避免组件因某些外部故障而死在那里。
 
多人接受答案了。
 
后退
顶部