是否有方法/方法/工具来监控或了解哪些应用程序或服务正在ms sql中将记录插入表中?
答案 0 :(得分:2)
如果您将其作为SQL客户端工具安装的一部分安装,则可以使用SQL Server Profiler
工具执行特定SQL Server实例上发生的活动的跟踪。这包括捕获将数据插入数据库的实际sql批处理。
设置跟踪时,选择SQL:BatchStarting
(在TSQL事件下)和RPC:Starting
(在Store Procedures下)事件。对于每个事件,选择要包含在跟踪中的以下字段:
您可以在DatabaseID
或DatabaseName
字段上添加过滤器,以便跟踪仅返回您有兴趣跟踪插入的数据库中的事件。
此外,如果想知道如何进行插入(例如,调用特定的storee来执行插入),您可以在textdata
字段上以{{1}的格式定义过滤器} %stored_procedure_name%
符号是通配符,它们之间的文本表示插入数据的查询的部分。
答案 1 :(得分:1)
如果安装Microsoft SQL Server Management Studio,“Activity Monitor”显然会显示给定连接的进程名称(例如,上次执行的语句是什么)。