クエリすることによって
select * from sys.dm_exec_connections
Sys.dm_exec_sessions DMVからその存在を知っている、内部セッションに対応する接続が表示されません。私の質問は、実行するために接続が必要かどうか、接続が存在する場合(dm_exec_connectionsに参加できないため)、接続IDを確認するにはどうすればよいですか?
ありがとう!
50未満の内部セッションはバックグラウンドプロセスであり、対応する接続がないため、sys.dm_exec_connections
に表示されません。
接続は、内部プロセスとは別に、外部ユーザープロセスとして参照されます。
Dan Guzmanが追加したように、次の点にも注意してください。
新しいSQLServerバージョンのシステムセッションのsession_id値は50を超える場合があります。これらは、sys.dm_exec_sessionsのis_user_process = 0で識別できます。