能否知道访问服务器数据库的SQL语句(200分)

  • 主题发起人 主题发起人 chenjian
  • 开始时间 开始时间
C

chenjian

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用的是NT4.0+SQL Server 6.5,我很想知道一天之内工作站对服务器上的数据库进行
了哪些操作,请问有无方法知道某段时间内对数据库的具体操作语句。不胜感激。
 
用Sql Server 所带的工具,SQL Server Profiler.
它可以跟踪对数据库的操作(执行时间也有的),并可以保存到文件,具体试一下就知道了。
 
对不起,我使用的是SQL Server 6.5,没有Profile,有无其他办法。
 
对你感兴趣的库的所有表的操作写触发器.
嘿嘿
 
hog的方法简单通用
 
要写多少触发器才能得出执行的SQL语句?不太现实吧,况且客户端如果有权限
可以屏蔽触发器。
 
可能没有,interbase 有
 
>>对不起,我使用的是SQL Server 6.5,没有Profile,有无其他办法。
SQL Server 6.5也有“Profiler”,只是名字叫SQL trace之类的。
 
SQL trace的功能很强,客户端、服务器端都可以操作,设置一下过滤条件应该就可以了
 
SQL 没有日志文件?不能吧
 
能否具体一些
 
各位,具体一点吧,200大奖啊。
 
开始->程序->Microsoft SQL Server 6.5 Utilities->SQL Trace
新建一个filter
name随便,在capture option中选Save to Script File
打开文件对话框,选OK
看看结果是否是你想要的
调整filter属性可以得到不同的监视效果

 
后退
顶部