我叫若苏
我需要你的帮助:
有什么方法可以审计或监控连接到 Advantage 数据库服务器的服务器进程?
是否有正在运行的进程的日志?
谢谢
我叫若苏
我需要你的帮助:
有什么方法可以审计或监控连接到 Advantage 数据库服务器的服务器进程?
是否有正在运行的进程的日志?
谢谢
没有使用 Advantage 数据库服务器的进程的现有日志。因为它是客户端/服务器架构,所以我知道没有一种机制可以轻松地将服务器上的连接与特定进程相关联。
但是,可以使用系统过程sp_mgGetConnectedUsers()来获取其中的一些信息。可以使用它来获取您在给定时间点(快照)寻找的信息。
该过程的输出包括您可能感兴趣的三个字段。该Address
列给出了连接到 Advantage 的机器的地址。它通常是客户端应用程序的 IP 地址。但它也可以是“IPC Connection N”的形式,表示它正在使用共享内存进行通信;这意味着客户端进程与服务器在同一台机器上运行。
该TSAddress
专栏也可能很有趣。如果连接是由通过终端服务(例如,远程桌面)运行的客户端建立的,则该列包含客户端机器的 IP 地址。如果您有兴趣了解源自服务器机器本身的进程,那么您将需要此字段来区分这些进程和通过终端服务连接的客户端。
可能感兴趣的另一列是ApplicationID
. 默认情况下,该字段包含客户端应用程序的进程名称(例如,可执行文件)。这可以帮助确定实际过程。但是,不能保证。应用程序本身可以通过sp_SetApplicationID等机制更改该值。