跟踪SQL问题

testpb 2009-03-19 10:29:43
本人是一个普通的测试人员
公司采用dotnet2008开发工具,程序部署使用IIS
最近发现很多人同时访问程序时,在客户端使用profiler无法跟踪自己执行的SQL,比如,我操作界面A,我只想看到我操作的动作产生的SQL,但是事件跟踪器中显示了所有人的操作情况
使用HOST_NAME进行过滤时,发现HOST_NAME这一列记录的都是数据库服务器的名称,并没有记录客户端的机器名
请问,这样的情况还有办法解决么?或者有什么工具可以跟踪自己的SQL?
...全文
49 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
testpb 2009-03-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jinjazz 的回复:]
》》公司采用dotnet2008开发工具,程序部署使用IIS

这对于数据库来说他只认识iis的这台机器,不可能认识到其他访问iis的客户机了。

测试部署可以把webconfig中页面的Trace属性打开。让开发人员在提交sql语句之前把sql语句用Trace方法输出到页面上就可以了。当然如果没有设计DAL层的话那就比较麻烦了,程序要改的地方很多。
[/Quote]
哦,我试试,问问开发!我们肯定没有设计DAL层,⊙﹏⊙b,谢谢
我感觉就是IIS搞的鬼!
testpb 2009-03-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 HEROWANG 的回复:]
在建立跟踪的时候,设置一下筛选条件,可否?
[/Quote]
因为host_name全部都是服务器的名称,没有客户端机器名,所以筛选也没有任何用处
jinjazz 2009-03-19
  • 打赏
  • 举报
回复
》》公司采用dotnet2008开发工具,程序部署使用IIS

这对于数据库来说他只认识iis的这台机器,不可能认识到其他访问iis的客户机了。

测试部署可以把webconfig中页面的Trace属性打开。让开发人员在提交sql语句之前把sql语句用Trace方法输出到页面上就可以了。当然如果没有设计DAL层的话那就比较麻烦了,程序要改的地方很多。
  • 打赏
  • 举报
回复
在建立跟踪的时候,设置一下筛选条件,可否?
牙签是竹子的 2009-03-19
  • 打赏
  • 举报
回复
dawugui 2009-03-19
  • 打赏
  • 举报
回复
我也想知道这个问题.

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧