我思故我在我有我精彩--liangqihui

爱欲追而情已逝,子欲孝而亲不待。人生的困苦又怎能用一个难字囊尽百味
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

log check

Posted on 2007-10-15 23:25  挥辉  阅读(456)  评论(0编辑  收藏  举报
這個問題其實我答過很多次了。在SQL   2000下,可用系統Function來查到sql   的操作日志记录,    

SELECT   *   From   ::fn_dblog(Default,Default)  

=-=============================
从   SQL   Server   企业管理器查看   SQL   Server   错误日志    
  1、展开服务器组,然后展开服务器。  
  2、展开"管理",然后展开"SQL   Server   日志"。  
  3、单击"SQL   Server   日志"以进行查看。错误日志信息显示在详细信息窗格内。    
  语句:  
      EXEC   sp_cycle_errorlog  
==============================
在SQL SERVER 7.0和2000中,可以用下面的命令查看:

DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )

参数:
Dbid or dbname - 任一数据库的ID或名字

type - 输出结果的类型:

0 - 最少信息(operation, context, transaction id)

1 - 更多信息(plus flags, tags, row length)

2 - 非常详细的信息(plus object name, index name,page id, slot id)

3 - 每种操作的全部信息

4 - 每种操作的全部信息加上该事务的16进制信息

默认 type = 0

要查看MSATER数据库的事务日志可以用以下命令:

DBCC log (master)

======================
从 SQL Server 企业管理器查看 SQL Server 错误日志

版权:待定 点击次数: 247


  1. 展开服务器组,然后展开服务器。

  2. 展开"管理",然后展开"SQL Server 日志"。

  3. 单击"SQL Server 日志"以进行查看。错误日志信息显示在详细信息窗格内。

Microsoft Windows® 2000 或 Windows NT® 4.0 应用程序日志完整地勾画出在 Windows 2000 或 Windows NT 操作系统上发生的事件。

查看 Windows 2000 应用程序日志

  1. 在"开始"菜单上指向"程序"菜单,指向"管理工具",然后单击"事件查看器"。

  2. 在左窗格中,单击"应用程序日志"

    Microsoft SQL Server 事件由"源"列中的 MSSQLServer 或 MSSQL$<server named instance> 项标识。SQL Server 代理事件由 SQLServerAgent 或 SQLAgent$<server named instance> 项标识。Microsoft 搜索服务由 Microsoft Search 项标识

  3. 要查看不同计算机的日志,在右窗格中,右击"事件查看器",然后单击"连接到另一台计算机"命令。

    说明  如果正在查看的是本地计算机的日志,请略过此步。

  4. 完成"选择计算机"对话框。

  5. 要只显示 SQL Server 事件,在"查看"菜单上,选择"筛选"命令,然后在"事件源"框中,选择 MSSQLServerMSSQL$<server named instance> 项。(可选)

  6. 若要查看有关某事件的更多信息,请双击该事件。

查看 Windows NT 4.0 应用程序日志

  1. 在"开始"菜单上指向"程序"菜单,指向"管理工具",然后单击"事件查看器"。

  2. 如果未显示应用程序日志,请在"日志"菜单上单击"应用程序"命令。

    Microsoft SQL Server 事件由"源"列中的 MSSQLServer 或 MSSQL$<server named instance> 项标识。SQL Server 代理事件由 SQLServerAgent 或 SQLAgent$<server named instance> 项标识。Microsoft 搜索服务由 Microsoft Search 项标识

  3. 要查看不同计算机的日志,在"日志"菜单上,单击"选择计算机"命令,然后完成"选择计算机"对话框中的各项操作。

    说明  如果正在查看的是本地计算机的日志,请略过此步。

  4. 若要只显示 SQL Server 事件,请在"视图"菜单上单击"筛选事件"命令,然后在"源"框中选择 MSSQLServer。(可选)

  5. 若要只查看 SQL Server 代理事件,则请选择 SQLServerAgent

  6. 若要查看有关某事件的更多信息,请双击该事件。
====================
3、加强数据库日志的记录  

审核数据库登录事件的“失败和成功”,在实例属性中选择“安全性”,将其中的审核级别选定为全部,这样在数据库系统和操作系统日志里面,就详细记录了所有帐号的登录事件。

请定期查看SQL Server日志检查是否有可疑的登录事件发生,或者使用DOS命令。

findstr /C:"登录" d:\Microsoft SQL Server\MSSQL\LOG\*.*