当切断与SQL Server(来自客户端)的客户端连接时 如何在SQL Server(2008或2012)中检测到此断开连接?
我可以使用服务器触发器解决此问题吗?
答案 0 :(得分:3)
您可以为event notification事件创建Audit Logout。通知可以启动activated procedure。考虑一下,事件通知是异步的。
答案 1 :(得分:2)
您可以查询其中一个sys
表(sysprocesses
)
SELECT
DB_NAME(dbid) AS Database,
loginame AS LoginName
FROM sys.sysprocesses
您还可以运行以下存储过程以查看谁是活动的:
sp_who2
您必须检查SQL作业或活动代理才能查看谁已退出。