如何通過日志查看什么時候做過什么動作?
解决方案 »
- 如何得到存储过程的SET QUOTED_IDENTIFIER ON|OFF属性的信息?
- 问个as用法的问题
- sql 语句 在不同的数据库中 有区别么
- 求backup语句
- 如何将本地SQL服务器数据库中的一张表导进远程服务器中?
- 请您给推荐个学习sql server 2000的好地方!
- 文本文件导入SQL2005时,出现“DTMF”的数据溢出磁盘 I/O缓冲区 的错误
- SQL Server 2000 不能建表
- sql文件增长如何放在另外盘符
- 定义了两个char型变量@a,@b。为何不能实现@a=@a+@b的字符累加功能
- 对于一个数据库,为什么在经过了大量数据的插入、删除、修改后会是系统性能下降?
- 求一SQL语句
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代码
dbcc log?只要那么簡單嗎?
试试这个
【示例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可以监视诸如数据表更新、插入和删除等事务操作。因此执行这些操作后,数据库事务日志中会有相应的记录出现。
用日志工具log explorer查看日志操作