8 个解决方案
#1
这个没办法鸟
#2
估计不行了!
#3
帮你顶一下...
SQL日志里有没有这种信息呢?
SQL日志里有没有这种信息呢?
#4
2008没用过
2005中,sys.objects中的modify_date是修改时间,再查登录记录,可大概推断是哪个用户
2005中,sys.objects中的modify_date是修改时间,再查登录记录,可大概推断是哪个用户
#5
多谢几位回复,在SQL日志中没有这些信息,我也查了sys.objects中的修改时间但是记录的都是登陆用户名修改,这个信息的作用也不是很大.最后也没有查到是谁修改的,但是最终做了亡羊补牢的措施.
1.新建了一个数据库修改日志表
2.创建了一个数据库级别的触发器,记录相关信息
这样每次对数据库级别对象修改之后都会把相关的信息(登陆名, 客户端机器名,操作的对象和使用的T-SQL语句等等)记录在数据库修改日志表中
有兴趣的童鞋请参考: 如何保存数据库级别修改的记录
1.新建了一个数据库修改日志表
2.创建了一个数据库级别的触发器,记录相关信息
这样每次对数据库级别对象修改之后都会把相关的信息(登陆名, 客户端机器名,操作的对象和使用的T-SQL语句等等)记录在数据库修改日志表中
有兴趣的童鞋请参考: 如何保存数据库级别修改的记录
#6
我也想知道!~~
#8
#1
这个没办法鸟
#2
估计不行了!
#3
帮你顶一下...
SQL日志里有没有这种信息呢?
SQL日志里有没有这种信息呢?
#4
2008没用过
2005中,sys.objects中的modify_date是修改时间,再查登录记录,可大概推断是哪个用户
2005中,sys.objects中的modify_date是修改时间,再查登录记录,可大概推断是哪个用户
#5
多谢几位回复,在SQL日志中没有这些信息,我也查了sys.objects中的修改时间但是记录的都是登陆用户名修改,这个信息的作用也不是很大.最后也没有查到是谁修改的,但是最终做了亡羊补牢的措施.
1.新建了一个数据库修改日志表
2.创建了一个数据库级别的触发器,记录相关信息
这样每次对数据库级别对象修改之后都会把相关的信息(登陆名, 客户端机器名,操作的对象和使用的T-SQL语句等等)记录在数据库修改日志表中
有兴趣的童鞋请参考: 如何保存数据库级别修改的记录
1.新建了一个数据库修改日志表
2.创建了一个数据库级别的触发器,记录相关信息
这样每次对数据库级别对象修改之后都会把相关的信息(登陆名, 客户端机器名,操作的对象和使用的T-SQL语句等等)记录在数据库修改日志表中
有兴趣的童鞋请参考: 如何保存数据库级别修改的记录
#6
我也想知道!~~
#7
@qjw9004
你看下 如何保存数据库级别修改的记录 吧,希望对你有用。
你看下 如何保存数据库级别修改的记录 吧,希望对你有用。