我正在寻找相当于oracle的
select sys_context ('USERENV', 'SESSIONID') from dual
在MS SQL Server上。
我用Google搜索了这个,并在sys.sysprocesses,sp_who,@@ SPID
中找到了很多例子然而,@@ SSPID似乎与oracle中的sessionid具有不同的含义,因为它似乎在一段时间内被重用。 MSSQL服务器上是否有会话标识符不会被重用?
答案 0 :(得分:1)
您可以从connection_id
尝试sys.dm_exec_connections
。在此视图中connection_id
GUID看起来可能会起作用。
select connection_id, * from sys.dm_exec_connections