SqlserverのプロセスIDについて

SQLServer2005に接続しているアプリケーションを確認することになったため、
SQLServer Management Studio の 利用状況モニタを使用してみたが、
そこに表示されるプロセスIDは、タスクマネージャのPIDでは無いようだ。
利用状況モニタのプロセスIDは、SQLServerのセッションIDということらしい。
そのため、利用上モニタだけでは、接続しているアプリケーションを確認することができない。
一応利用状況モニタには、「アプリケーション」という列があるが、
.netアプリケーションの場合、「.Net Sql Client Data Provider」と表示されるため、
実際のプロセス名までは確認できない。


セッションIDとPIDの関連付けを調べるには、
sys.sysprocesses ビューを見る必要があるとのこと。
このビューのspidが「セッションID」にあたり、
clientProcessIDがタスクマネージャの「PID」になる。

参考:
http://msdn.microsoft.com/ja-jp/library/ms179881(SQL.90).aspx