首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

记录SQL执行了哪些语句解决思路

2012-03-14 
记录SQL执行了哪些语句现在我管理的服务器上有个应用程序数据库,本身并没有带详细的SQL执行语句的日志。有

记录SQL执行了哪些语句
现在我管理的服务器上有个应用程序数据库,本身并没有带详细的SQL执行语句的日志。有时候会有人恶意修改一些数据。现在我想写个程序来监视SQL执行了哪些语句,把日期记录下来,然后和用户数据库对比就知道是谁执行了。

请问这个该怎么写?用程序,不用事件监视器,或者用事件监视器记录下来,然后定时获取数据。

能否直接就获取执行了哪些语句?
谢谢

[解决办法]
SQL Server Profiler 可以帮你很轻松的取得你想要的记录

打开你的 SQL Server Profiler 新建一个跟踪,选择你需要的监视的类型,选择记录到那里等等

这个界面是很直观的,我也不多说了

有一点需要注意 SQL Server Profiler 貌似只有SqlServer企业版才有

[解决办法]
SQL Server Profiler 是我們手工有意去做某些設定好的DB監視,對樓主的幫助可能不大。我也沒試過,隻好幫樓主頂了。
[解决办法]
自己写一个日志表,然后写一个写日志信息的存储过程,每次调用sql语句之前和之后都写一次日志就行了

热点排行