sql7.0疑问?(50分)

  • 主题发起人 主题发起人 zypang
  • 开始时间 开始时间
Z

zypang

Unregistered / Unconfirmed
GUEST, unregistred user!
在sql6.5中系统表有一个syslogs表记录增加,修改,删除等记录条,
在sql7.0中,syslogs不见了,我应该在哪里找到我想查看的记录呢?
 
in 7.0 :
Removed; no replacement. The database log is now an operating system file.
 
那在系统中的什么名字的.log下能够找到。
 
在sql7中,syslogs取消了,用的是在数据库的data目录下一个名为
xx.ldf的文件,xx.mdf是你的数据库文件。打开资源管理器看看就明白了。
 
你可以打开SQL Server Enterprice Manager,打开你的数据库,打开managerment,打开
SQL Server LOGS里,自己选择需要查看LOG日期对应LOG文件就可以了
 
因为SQL 7对原来的6。X版本做了改进,将日志表做成了文件,这样就可以将数据库和日志
分开存储在系统的不同位置,可以保证数据库系统的安全。

 
多谢各位,但是如果我要查询里面的数据变更情况
应该怎么办。怎么查询呢?
 
to onedot:好象在management的log并不是全部所有对
数据库操做的动作都在里面了。比如说插入记录或修改
记录都没有做记录的说。
 
对操作有记录。都在msdblog.ldf、Tempdb.mdf、Templog.ldf、Errorlog中。
 
各位能不能给出一个具体的方法,小生在这里先行谢过了,最好
给出一个例子。比如说我知道由一个数据库A存放在A.mdf中,于是
它的log存在A_log.ldf中,现在我知道在数据库A中有一个表B,
在表B中有一个域叫NUM,它原来有一条记录中的值为3,现在我改成
了5,那我怎样做,才能够从A_log.ldf中,把这个更改的记录前后
的值给提取出来。谢谢的说。。。
 
怎么没有人回答我呢?
绝望了,希望各位大虾救救我吧!!!!
 
在SQL SERVER7 中有syslogins和sysusers
select * from master..syslogins
 
to xinyt:
master数据库中的syslogins存放的是注册用户的信息,
而sysusers是数据库中的角色以及数据库使用者的信息.
而我要的是就是把以前的对某个表的操作,我全部都看的到
.比如某时修改了一条什么记录,原来的记录值以及现在
记录值.
如果系统中没有,我还要做几个触发器,然后构造log表,
利用update,insert,delete把数据写到我构造的表中,
这也太麻烦了.在sql6.5中,我只要把syslogs拿出来看就
行了.我认为7.0把日志从表换成系统文件是个败笔.
 
附加功能 将问题提前
 
zypang:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 

Similar threads

回复
0
查看
566
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部