Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将Oracle server会话id与应用程序代码中的连接对象关联_C#_Oracle_Odp.net - Fatal编程技术网

C# 如何将Oracle server会话id与应用程序代码中的连接对象关联

C# 如何将Oracle server会话id与应用程序代码中的连接对象关联,c#,oracle,odp.net,C#,Oracle,Odp.net,是否可以将Oracle server会话id与应用程序代码中的连接对象相关联?您始终可以执行查询以获取会话id,我可以通过此查询获取会话的当前SID从dual中选择sys_context('USERENV','SID')我希望找到一种不改变代码的方法。不改变代码?您如何期望代码在不改变它的情况下提供一些不同的/附加的东西?我在这里遗漏了什么?动机是寻找可能不会关闭连接的代码。我确实发现了一些有趣的事情。似乎可以在OracleConnection对象上设置一些属性,该对象在v$session视图中

是否可以将Oracle server会话id与应用程序代码中的连接对象相关联?

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