SQL Profiler 过滤器引用哪个数据库

Which database does the SQL Profiler filter refer to

我有一组存储过程存储在一个数据库中,并且都引用另一个数据库中的表来快照数据。它们的结构大致如下(实际查询更复杂,但这反映了数据库的使用情况):

USE [Database_A]
GO

INSERT [Database_A].[dbo].[MyTable]
SELECT *
FROM [Database_B].[dbo].[YourTable]

在对 SQL 服务器分析器应用列过滤器时,为了查看这些查询所做的一切,我应该在 Database_A 或 Database_B 或两者上进行过滤吗?

上面说的是"Name of the database in which the statement of the user is running",但是上面的query 运行 风格的部分在每个里面都有吗?

语句在单个数据库的上下文中运行,即使引用的对象在其他数据库中也是如此。对于示例中的 SQL:BatchCompleted 和 SQL:StmtCompleted 等事件,数据库名称将为 Database_A。但是,SP:StmtCompleted 等更精细的事件将显示包含该语句的存储过程的数据库名称。