5

SQL Serverとのクライアント接続(クライアント側から)が切断された場合、SQL Server(2008または2012)でこの切断を検出するにはどうすればよいですか?

サーバートリガーでこの問題を解決できますか?

4

2 に答える 2

3

監査ログアウトイベントのイベント通知を作成できます。通知により、アクティブ化されたプロシージャを起動できます。ただし、イベント通知は非同期であると考えてください。

于 2012-06-23T11:48:36.780 に答える
2

sysテーブルの1つにクエリを実行できます( sysprocesses

SELECT 
   DB_NAME(dbid) AS Database, 
   loginame AS LoginName
FROM  sys.sysprocesses

次のストアドプロシージャを実行して、アクティブなユーザーを確認することもできます。

 sp_who2 

誰が脱落したかを確認するために、SQLジョブまたはアクティブエージェントが必要になります。

于 2012-06-23T10:35:13.183 に答える