记录SQL执行了哪些语句 现在我管理的服务器上有个应用程序数据库,本身并没有带详细的SQL执行语句的日志。有时候会有人恶意修改一些数据。现在我想写个程序来监视SQL执行了哪些语句,把日期记录下来,然后和用户数据库对比就知道是谁执行了。请问这个该怎么写?用程序,不用事件监视器,或者用事件监视器记录下来,然后定时获取数据。能否直接就获取执行了哪些语句?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL Server Profiler 可以帮你很轻松的取得你想要的记录打开你的 SQL Server Profiler 新建一个跟踪,选择你需要的监视的类型,选择记录到那里等等这个界面是很直观的,我也不多说了有一点需要注意 SQL Server Profiler 貌似只有SqlServer企业版才有 SQL Server Profiler 是我們手工有意去做某些設定好的DB監視,對樓主的幫助可能不大。我也沒試過,隻好幫樓主頂了。 自己写一个日志表,然后写一个写日志信息的存储过程,每次调用sql语句之前和之后都写一次日志就行了 我已经搞定了,其实很简单 就是一个触发器和一个dbcc inputbuffer就行了 SQL查询同姓名并且在同一班级的所有学生 【求助】SQL的时间比较问题 请邹健、libin_ftsafe(子陌红尘:当libin告别ftsafe)等高手进来看一下这段SQL的写法,能不能再优化一下 排序的简单问题 数据库中存储图片 用sql语句向另外插入数据时的问题,怎么解决? 天啊,谁来救救我?求sql语句 数据库的三种模式结构 再次发问关于sql server7的问题?? 在存储过程中对连接服务器进行查询时出错(但在查询分析器中执行时却没有错!) 如何查询表中同一字段的两种类型的SUM? vgetdate()-问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货