我如何能看到用户日志

show100 2003-05-15 12:56:40

在一个库里有几百个表,请问用什么办法可以看到最新有哪些表的记录有变动,是别的软件看还是用SQL2000中的工具来看
...全文
14 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pengdali 2003-05-15
Log Explorer

打开log explorer file=>attach log file->选择服务器和登陆方式->connect->
选择数据库->attach->左面对话框中browse->view log->就可以看到log记录了
想恢复的话: 右键log记录 undo transation->选择保存文件名和路径->然后打开该文件到查询分析器里执行
T-sql代码就可以了

例如 如果log是delete table where ...的话,生成的文件代码就是insert table ....
回复
show100 2003-05-15
谢谢,我看了一下,确实看到了日志,但不知道能否定时在某一点还原,比如我想还原A数据库9点的数据,并想知道9点后谁都操作了做内容是几点做的,改的是那几张表。
注Log Explorer在那里有下载
回复
leimin 2003-05-15
Log Explorer是一个第3方的工具,可以看和恢复SQLSERVER的事务日志.其实SQLSERVER自己也有可以看TRANSACTION LOG的FUNCTION:

DBCC LOG(DBID,TYPE=0|1|2|3|4)

OR

SELECT * From ::fn_dblog(Default,Default)
回复
show100 2003-05-15
可能说的具体一点吗!我有点笨
回复
show100 2003-05-15
因为我是初学者不知道Log Explorer是什么东东
我用的是SQL2000
回复
leimin 2003-05-15
you can use
DBCC LOG(1)
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-05-15 12:56
社区公告
暂无公告