我用Google搜索没有成功。我正在使用SQL Server Profiler for SQL Server 2008 R2,并且我已确保对于跟踪的“事件选择”:
然后我在加载.aspx页面之后开始跟踪,但是在我执行调用某个SQL存储过程的操作之前。
我可以在跟踪开始时看到在'EventClass'列下我有'ExistingConnection',但是这些事件的'TextData'似乎并不能识别我正在连接的数据库 - 它告诉我们我主要的数据库设置(例如设置ansi_padding)。我还可以看到,对于某些事件我可以看到'NTUserName',这给了我一些线索。我想要找到的是我连接的数据库。谁想要一些积分来告诉社区? :)
答案 0 :(得分:23)
使用SQL Server Profiler创建新跟踪时,将显示一个标题为“跟踪属性”的对话框。
在右下角,你会看到一个标有“显示所有列的复选框。检查它。现在向左滚动表格,你会看到一个标有”数据库名称“的复选框。检查一下,然后启动跟踪!
答案 1 :(得分:2)
来自Trace属性 - > “事件选择”选项卡,可以显示“数据库列”。默认情况下,它不会显示。