0

私の名前はジョスエです

これについてあなたの助けが必要です:

Advantage データベース サーバーに接続するサーバー プロセスを監査または監視する方法はありますか?

実行中のプロセスのログはありますか?

ありがとう

4

1 に答える 1

1

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

ただし、システム プロシージャsp_mgGetConnectedUsers()を使用して、この情報の一部を取得することは可能です。これを使用して、特定の時点で探している情報 (スナップショット) を取得できる場合があります。

この手順の出力には、関心のある 3 つのフィールドが含まれます。Address列には、Advantage に接続されたマシンのアドレスが示されます。これは通常、クライアント アプリケーションの IP アドレスです。ただし、通信に共有メモリを使用していることを示す「IPC Connection N」の形式の場合もあります。これは、クライアント プロセスがサーバーと同じマシンで実行されていることを意味します。

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

潜在的に関心のあるもう 1 つの列はApplicationIDです。デフォルトでは、そのフィールドにはクライアント アプリケーションのプロセス名 (実行可能ファイルなど) が含まれます。これは、実際のプロセスを特定するのに役立ちます。ただし、保証はされません。アプリケーション自体は、 sp_SetApplicationIDなどのメカニズムを通じてその値を変更できます。

于 2011-06-24T14:54:13.417 に答える