這個問題其實我答過很多次了。在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
- 展开服务器组,然后展开服务器。
- 展开"管理",然后展开"SQL Server 日志"。
- 单击"SQL Server 日志"以进行查看。错误日志信息显示在详细信息窗格内。
Microsoft Windows® 2000 或 Windows NT® 4.0 应用程序日志完整地勾画出在 Windows 2000 或 Windows NT 操作系统上发生的事件。
查看 Windows 2000 应用程序日志
- 在"开始"菜单上指向"程序"菜单,指向"管理工具",然后单击"事件查看器"。
- 在左窗格中,单击"应用程序日志"。
Microsoft SQL Server 事件由"源"列中的 MSSQLServer 或 MSSQL$<server named instance> 项标识。SQL Server 代理事件由 SQLServerAgent 或 SQLAgent$<server named instance> 项标识。Microsoft 搜索服务由 Microsoft Search 项标识。
- 要查看不同计算机的日志,在右窗格中,右击"事件查看器",然后单击"连接到另一台计算机"命令。
说明 如果正在查看的是本地计算机的日志,请略过此步。
- 完成"选择计算机"对话框。
- 要只显示 SQL Server 事件,在"查看"菜单上,选择"筛选"命令,然后在"事件源"框中,选择 MSSQLServer 或 MSSQL$<server named instance> 项。(可选)
- 若要查看有关某事件的更多信息,请双击该事件。
查看 Windows NT 4.0 应用程序日志
- 在"开始"菜单上指向"程序"菜单,指向"管理工具",然后单击"事件查看器"。
- 如果未显示应用程序日志,请在"日志"菜单上单击"应用程序"命令。
Microsoft SQL Server 事件由"源"列中的 MSSQLServer 或 MSSQL$<server named instance> 项标识。SQL Server 代理事件由 SQLServerAgent 或 SQLAgent$<server named instance> 项标识。Microsoft 搜索服务由 Microsoft Search 项标识。
- 要查看不同计算机的日志,在"日志"菜单上,单击"选择计算机"命令,然后完成"选择计算机"对话框中的各项操作。
说明 如果正在查看的是本地计算机的日志,请略过此步。
- 若要只显示 SQL Server 事件,请在"视图"菜单上单击"筛选事件"命令,然后在"源"框中选择 MSSQLServer。(可选)
- 若要只查看 SQL Server 代理事件,则请选择 SQLServerAgent。
- 若要查看有关某事件的更多信息,请双击该事件。
|
====================
3、加强数据库日志的记录 审核数据库登录事件的“失败和成功”,在实例属性中选择“安全性”,将其中的审核级别选定为全部,这样在数据库系统和操作系统日志里面,就详细记录了所有帐号的登录事件。
请定期查看SQL Server日志检查是否有可疑的登录事件发生,或者使用DOS命令。
findstr /C:"登录" d:\Microsoft SQL Server\MSSQL\LOG\*.*