SQL Server Profiler - 如何查找正在连接的数据库?

Chr*_*row 15 database connection trace sql-server-profiler sql-server-2008-r2

我用Google搜索了没有成功.我正在使用SQL Server Profiler for SQL Server 2008 R2,并且我已确保对于跟踪的"事件选择":

  • 我正在报告安全审核>审核登录+审核注销的所有列
  • 我正在报告Sessions> ExistingConnection的所有列

然后我在加载.aspx页面之后开始跟踪,但是在我执行调用某个SQL存储过程的操作之前.

然后我可以在跟踪开始时看到在'EventClass'列下我有'ExistingConnection',但是这些事件的'TextData'似乎没有标识我正在连接的数据库 - 它告诉我主要的数据库设置(例如,设置ansi_padding).我还可以看到,对于某些事件我可以看到'NTUserName',这给了我一些线索.我想要找到的是我连接的数据库.谁想要一些积分来告诉社区?:)

STL*_*Dev 26

使用SQL Server Profiler创建新跟踪时,将显示一个标题为"跟踪属性"的对话框.

在右下角,你会看到一个标有"显示所有列的复选框.检查它.现在向左滚动表格,你会看到一个标有"数据库名称"的复选框.检查一下,然后开始跟踪!

TraceProperties对话框