2011-06-21 6 views

答えて

1

Advantage Database Serverを使用するプロセスのログはありません。これはクライアント/サーバーアーキテクチャであるため、サーバー上の接続を特定のプロセスに簡単に関連付けることができることを認識しているメカニズムはありません。

ただし、この情報の一部を得るには、システム手順sp_mgGetConnectedUsers()を使用することができます。特定の時点(スナップショット)で探している情報を取得することができます。

このプロシージャの出力には、3つのフィールドがあります。Address列には、Advantageに接続しているマシンのアドレスが表示されます。これは通常、クライアントアプリケーションのIPアドレスです。しかし、 "IPC Connection N"という形式でもかまいません。これは、通信に共有メモリを使用していることを示します。これは、クライアントプロセスがサーバーと同じマシン上で実行されていることを意味します。

TSAddressの列もまた重要です。端末サービス(例えば、リモートデスクトップ)を介して実行されているクライアントによって接続が行われる場合、その列はクライアントマシンのIPアドレスを含む。サーバーマシン自体から発生したプロセスを知りたい場合は、ターミナルサービスを介して接続されているプロセスとクライアントを区別するためにこのフィールドが必要になります。

他の可能性のある列は、ApplicationIDです。デフォルトでは、そのフィールドは、クライアントアプリケーションのプロセス名(例えば、実行可能ファイル)を含む。これは実際のプロセスを特定するのに役立ちます。しかし、それは保証されていません。アプリケーション自体は、sp_SetApplicationIDのようなメカニズムによってその値を変更することができます。

関連する問題