C# 如何将Oracle server会话id与应用程序代码中的连接对象关联
是否可以将Oracle server会话id与应用程序代码中的连接对象相关联?您始终可以执行查询以获取会话id,我可以通过此查询获取会话的当前SIDC# 如何将Oracle server会话id与应用程序代码中的连接对象关联,c#,oracle,odp.net,C#,Oracle,Odp.net,是否可以将Oracle server会话id与应用程序代码中的连接对象相关联?您始终可以执行查询以获取会话id,我可以通过此查询获取会话的当前SID从dual中选择sys_context('USERENV','SID')我希望找到一种不改变代码的方法。不改变代码?您如何期望代码在不改变它的情况下提供一些不同的/附加的东西?我在这里遗漏了什么?动机是寻找可能不会关闭连接的代码。我确实发现了一些有趣的事情。似乎可以在OracleConnection对象上设置一些属性,该对象在v$session视图中
从dual中选择sys_context('USERENV','SID')代码>我希望找到一种不改变代码的方法。不改变代码?您如何期望代码在不改变它的情况下提供一些不同的/附加的东西?我在这里遗漏了什么?动机是寻找可能不会关闭连接的代码。我确实发现了一些有趣的事情。似乎可以在OracleConnection
对象上设置一些属性,该对象在v$session
视图中转换为列<代码>操作名
变成操作
,客户端ID
变成客户端标识符
,模块名
变成模块
。我将与StackFrame
类协作使用它来提供有关连接创建位置的更多信息。@4thex-您可能会发现在这方面它很有用。