【发布时间】:2014-10-23 15:03:31
【问题描述】:
我们的 BizTalk 应用程序存在连接到 Oracle 数据库的接收位置和发送端口的问题。我们的连接用完了。
我不知道为什么,但原始开发人员同时使用了 WCF-Custom 和 WCF-OracleDB,但我认为两者都使用 ODP.NET 作为 ADO.NET 提供程序。
因为,在 ADO.NET 和 ODP.NET 中,连接池以连接字符串为键(我认为字符串完全匹配),所以连接池可以在发送端口和接收位置之间进行逻辑共享。由于我们无法控制连接字符串本身,因此我们必须假设适配器中的连接字符串始终如一地从一个端口生成到另一个端口。
我的问题是:
1- 我是否正确假设接收位置和发送端口可以共享连接池,只要它们在同一主机实例上运行,并且
2- 将相似的端口和位置(使用相同连接字符串的端口和位置)分组到一个主机实例中是否是个好主意?
谢谢你, 米歇尔
【问题讨论】:
-
仅供参考,WCF-OracleDB 只是 oracleDbBinding 的一流适配器包装器,因此它们实际上是相同的。
-
你说你的连接用完了,你是指客户端还是服务器端的连接?
标签: connection biztalk odp.net pool