Oracle客户端从9升级到10

时间:2020-03-05 18:55:30  来源:igfitidea点击:

上周五,在我工作的地方,安装了一个oracle客户端,并将我们的IIS服务器从版本9升级到版本10. 现在,在版本10中,我们可以看到许多与数据库的连接。它开放了太多的连接,以至于我们无法使用PlSQL Developer或者Toad之类的工具登录数据库。当oracle客户端的版本为9时,我们从未遇到过这样的问题。由于该特定框中存在的客户端数量众多,我认为不可能恢复到Oracle 9客户端。
是否有人知道此问题或者知道任何可能的解决方法?

任何帮助是极大的赞赏

解决方案

回答

我们正在使用哪个连接库? OO4O,ODP,其他?

我正在这里回忆旧问题,因此细节有些模糊。使用OO4O,有两种不同的初始化库的方法。一种尝试比另一种更多地重用连接。

在ODP中,默认设置是使用连接池。有时这会导致额外的连接,以防再次需要它们。池化连接存在一些问题,导致我将其关闭。 (如果在无效连接上调用,PL / SQL过程可能会挂起)

如果我们了解更多信息,我会尽力澄清

让我们知道发现并祝我们好运

回答

非常感谢回复,这对我们非常有用。
我们将问题发送给Oracle,并获得了以下答复

============
这是在
注意:417092.1
Oracle OLE(OO4O)的Oracle对象使数据库连接保持打开状态

你的问题:
" 10g客户端界面是否允许ASP代码/类功能与9i客户端相同?"

此问题的解决方法是实施循环以删除所有参数。例如 -

对于i = 1到OraDatabase.Parameters.Count
OraDatabase.Parameters.Remove(0)
下一个

错误5918934如果未删除OraParameter,OO4O将会话留在后面
记录了此行为,由于解决内存问题所需的体系结构更改而被认为"不可行"。

我们确实在代码中实现了一个循环来删除参数,但是再次查看时,看起来好像并没有删除所有参数。
我们目前正在对此进行调查。

确定解决方案后,我会写回这篇文章

恶作剧
达米安