如何通過日志查看什么時候做過什么動作?

解决方案 »

  1.   

    Log Explorerhttp://www.ttdown.com/SoftDown.asp?ID=14562
    http://www.yiii.net/app/servlet/net.yiii.club.DownloadServlet?Information_Id=I00023471
    解压缩密码 www.heibai.nethttp://www.ttdown.com/softview_8647.htm
    注册机产生的是注册码,是两个用解压缩密码解开后,压缩包里也有一个注册机的打开log explorer file=>attach log file->选择服务器和登陆方式->connect->
    选择数据库->attach->左面对话框中browse->view log->就可以看到log记录了
    想恢复的话: 右键log记录 undo transation->选择保存文件名和路径->然后打开该文件到查询分析器里执行
    T-sql代码就可以了例如 如果log是delete table where ...的话,生成的文件代码就是insert table ....右键log记录 undo transation->选择保存文件名和路径->然后打开该文件到查询分析器里执行T-sql代码
      

  2.   

    to liangck:
    dbcc log?只要那么簡單嗎?
      

  3.   

    我用log explorer查看日志,怎么提示說‘Could not find store procedure 'master..xp_logattach'’? 怎么系統程序會丟失呢?那要怎么恢復啊?急!
      

  4.   

    log explorer 似乎只可以在2000底下吧 
    试试这个 
    【示例8】fn_dblog函数应用。除上面介绍的动态管理函数之外,SQL Server还提供了大量常规的函数,例如,函数fn_dblog可以将SQL Server的事务日志以数据表记录的形式返回给用户。该函数的使用形式如下所示。::fn_dblog(@StartingLSN, @EndingLSN)其中,该函数的两个参数分别表示起始的LSN号和结束的LSN号。默认情况下,可以使用空值。如果将@StartingLSN设置为空,则表示从首日志记录开始查询,如果@EndingLSN为空值,则表示一直查询到日志的尾记录为止。提示
      
    LSN,是Log Sequence Number,即日志序列号的简称,SQL Server使用事务日志来记录发生在数据库服务器的事务。
     如果想查看与数据库Northwind相关的日志记录,可以按照下面步骤进行设置。(1)   在【查询编辑器】中输入下面的Transact-SQL语句:USE NorthwindSELECT * FROM ::fn_dblog('', '') GO(2)   单击【执行】按钮,与数据库Northwind相关的每条日志信息将以数据集的形式返回,如图4.31所示。图4.31  日志信息(3)   此外,也可以像设计其他普通查询语句那样设置查询条件,如下所示:USE NorthwindSELECT * FROM ::fn_dblog('', '') WHERE [Begin Time] >= '02/01/07'GO(4)   单击【执行】按钮,其运行结果如图4.32所示。图4.32  运行结果提示
      
    使用fn_dblog可以监视诸如数据表更新、插入和删除等事务操作。因此执行这些操作后,数据库事务日志中会有相应的记录出现。
     
      

  5.   


    用日志工具log explorer查看日志操作
      

  6.   

    我用log explorer查看日志,怎么提示說‘Could not find store procedure 'master..xp_logattach'’? 怎么系統程序會丟失呢?那要怎么恢復啊?急!
      

  7.   

    log explorer 0.41以上版本才能查看Sql2005