当与SQL Server的客户端连接(从客户端)被切断时, 如何在SQL Server(2008或2012)中检测到此断开连接?检测SQL Server中客户端的断开连接
我可以用来解决这个问题服务器触发器?
当与SQL Server的客户端连接(从客户端)被切断时, 如何在SQL Server(2008或2012)中检测到此断开连接?检测SQL Server中客户端的断开连接
我可以用来解决这个问题服务器触发器?
您可以为Audit Logout事件创建一个event notification。通知可以启动activated procedure。请考虑事件通知是异步的。
你可以查询sys
表之一(sysprocesses
)
SELECT
DB_NAME(dbid) AS Database,
loginame AS LoginName
FROM sys.sysprocesses
您也可以运行以下存储过程,看看谁是积极的:
sp_who2
你就必须有一个SQL工作或活动代理检查以查看谁已退出。
数据库是一个保留字,你需要把括号括起来:[Database]。否则,我们会得到“关键字'数据库'附近的语法错误”。我试图编辑您的帖子,但我的编辑被拒绝。 –