【发布时间】:2010-12-09 10:02:39
【问题描述】:
当连接到 Oracle 时,JDBC 驱动程序将自己标识为 Oracle 的“JDBC 瘦客户端”(在 v$session 中作为“程序”)。 v$session 中还有一个“ClientInfo”列可能用于此目的,但它始终为空。
我们需要识别连接到 Oracle 的不同应用程序(它们在同一台主机上运行,因此 v$session 中的“机器”列都是一样的),那么是否可以更改 Oracle JDBC Thin 的方式客户端驱动程序标识自己(例如,我们可以将应用程序名称放入其中)?
或者有推荐的方法吗?一个限制是我们在 Struts 中为某些应用程序执行此操作,这些应用程序在内部处理连接设置。
【问题讨论】: