当前位置:首页 > 系统运维 > 正文内容

SQL Server2000数据表用触发器来生成操作日志

a8116255316年前 (2010-07-19)系统运维9

此文章主要向大家讲述的是用触发器来生成SQL Server2000数据表的实际操作日志,在实际操作中有时假如想知道登录到数据库的用户具体做了什么,于是,记录用户执行的SQL语句就非常有必要,这将是重要的参考依据。

我们先建一张日志表(DBLoger)用于保存用户执行的SQL语句:

程序代码

Create TABLE DBLoger(  LoginName nvarchar(50),  HostName nvarchar(50),  EventInfo nvarchar(500),  Parameters int,  EventType nvarchar(100)  

接着再建一个触发器,在用户对表进行增/删/改时触发,将执行的SQL语句记录到日志表中:

程序代码

Create TRIGGER Loger ON student  FOR Insert, Update, Delete   AS  SET NOCOUNT ON  Create TABLE #T(EventType nvarchar(100),Parameters int,EventInfo nvarchar(500))  Insert #T exec('dbcc inputbuffer(' + @@spid + ')') 

记录到日志表

Insert INTO DBLoger(LoginName,HostName,EventInfo,Parameters,EventType)   Select suser_sname(),host_name(),EventInfo,Parameters,EventType FROM #T  

说明:由于dbcc inputbuffer的EventInfo最多只能保存255个字符,所以一旦执行的SQL过长,日志表中将无法看到完整的SQL语句!

上述的相关内容就是对用触发器生成SQL Server2000数据表的操作日志的描述,希望会给你带来一些帮助在此方面。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://www.2345hao.cn/blog/index.php/post/22056.html

分享给朋友:

“SQL Server2000数据表用触发器来生成操作日志” 的相关文章

windows 7系统如何设置休眠时不断网以便继续完成下载

windows 7系统如何设置休眠时不断网以便继续完成下载

在Windows 7系统的默认设置中,当Windows 7系统处于休眠状态时,会同时断网的。如此一来,无论你正在使用迅雷还是快车等下载工具,同样可以在休眠状态下继续完成下载,最大限度做到从身边的小事开始支持环保。下面我们就详细介绍操作步骤,帮助Windows 7系统用户实现这一节能目标。 首先需要...

windows 7系统开机提示press any key to restart的故障分析及解

windows 7系统开机提示press any key to restart的故障分析及解

Windows 7 64位系统开机后提示"press any key to restart",无法进入系统了,具体现象如下所示: 故障分析: 故障的主要原因还是硬盘的问题,可以先检查是不是接触不良或坏了,进行修复或更换即可。 解决方法: 1、开机按F8不动到高级选项出现在松手,选“...

各个都很实用:windows 7系统电脑日常小技巧

各个都很实用:windows 7系统电脑日常小技巧

在使用Windows 7的时候很多用户对于系统的很多功能并不是很了解,也正是因为这样的不了解导致很多用户在使用Win 之后并不能体验Windows 7的功能便携和强大功能,导致很多用户对于Windows 7的认识还是比较模糊,不过为了让更多的朋友了解Windows 7的特点和便携应用,今天就为大家汇...

windows 7系统件夹和文件都不显示名字如何解决

windows 7系统件夹和文件都不显示名字如何解决

假如碰到电脑里的文件夹和文件全都不显示名字了(如下图),是不是电脑中毒了呢 请教下笔者有没好的解决方法!下面是笔者给出的答案,希望能够帮助到大家! 首先打开你用来装图片的文件夹(缩略图下面的文字不显示的文件夹),然后但击工具栏上的“查看”选择“平铺”, 下面就是关键:要按住SHIFT键不...

Windows7截图出现黑屏导致截的图黑呼呼一片

Windows7截图出现黑屏导致截的图黑呼呼一片

最近一些Windows 7用户反馈说,自己在截屏的时候出现黑屏,导致自己截的图黑呼呼一片。这个问题该怎么解决?今天小编就为大家提供一个解决的方法。 步骤 1 在windows xp时代,很多用户都曾被视频截图后的“全黑图片”困扰。对此,在解决本地播放时出现的截图变黑问题,一般有两个方法可以用来解...

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

用Windows 7久了,C盘越来越大,原来50G的空间基本用完了,又不想重装系统,就想着能不能直接扩容。 在网上搜了半天,看了无数教程,都写得不明不白的,结合了几篇教程才终于搞明白。 重新总结一下,方便有需要的人。 所用软件: http://www.jb51.net/softs/57895...