当与 SQL Server(从客户端)的客户端连接被切断时,如何在 SQL Server(2008 或 2012)中检测到这种断开连接?
我可以用服务器触发器解决这个问题吗?
当与 SQL Server(从客户端)的客户端连接被切断时,如何在 SQL Server(2008 或 2012)中检测到这种断开连接?
我可以用服务器触发器解决这个问题吗?
You can create an event notification for the Audit Logout event. The notification can launch an activated procedure. Consider though that event notifications are asynchronous.
您可以查询其中一张sys
表 ( sysprocesses
)
SELECT
DB_NAME(dbid) AS Database,
loginame AS LoginName
FROM sys.sysprocesses
您还可以运行以下存储过程来查看谁处于活动状态:
sp_who2
您必须让 SQL 作业或活动代理检查谁退出了。