我如何能看到用户日志

show100 2003-05-15 12:56:40

在一个库里有几百个表,请问用什么办法可以看到最新有哪些表的记录有变动,是别的软件看还是用SQL2000中的工具来看
...全文
73 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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)

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧