相当于SQLServer中的Oracles sys_context('USERENV','SESSIONID')

时间:2013-06-10 12:16:52

标签: sql-server oracle

我正在寻找相当于oracle的

select sys_context ('USERENV', 'SESSIONID') from dual

在MS SQL Server上。

我用Google搜索了这个,并在sys.sysprocesses,sp_who,@@ SPID

中找到了很多例子

然而,@@ SSPID似乎与oracle中的sessionid具有不同的含义,因为它似乎在一段时间内被重用。 MSSQL服务器上是否有会话标识符不会被重用?

1 个答案:

答案 0 :(得分:1)

您可以从connection_id尝试sys.dm_exec_connections。在此视图中connection_id GUID看起来可能会起作用。

select connection_id, * from sys.dm_exec_connections