宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒

TD服务器系统崩溃后恢复系统。

上一篇 / 下一篇  2007-10-12 11:42:35

前日,TD服务器系统由于C盘有坏道系统突然崩溃。没有做备份。怎么办呢?还好数据库是安装在E盘在新的操作系统里还能找到数据库文件。mdf及ldf.想想数据库文件都还在恢复就有希望。还在等什么呢?

在新的操作系统里重新安装TD服务。如何安装TD说过很多次了,在这里就不重复。第一步:在新的TD系统的管理siteAdmin里,新建和旧系统时一样的域名和项目。第二步:在SQL企业管理器时找到对应的数据库实例。把原来的数据库删除。第三步:上一级在数据库右键-所有任务-附加数据库。在附加数据库窗口时把要附加数据库的MDF文件增加上。成功了一半,这时通过TD客户端还是不能访问这个项目,会提示数据库不能联接。这就要解决独立用户。第四步:在查询分析器里运行以下脚本,粗体字部分请改为自己建项目的数据库名。这样项目就可以用admin用户进入。以前写的BUG记录也都在。一个也不少。之前的用户就不在了,需要手动增加。在原TD安装目录C:\TD_Dir\Default\B_model\Settings\Privat下可以看到之前的用户。这是这两天我恢复系用的方法,大家还有什么更好的办法。欢迎交流。


/****************************************************/
--名称:AloneUser
--功能:解决孤立用户td
/*****************************************************/

--if have others login, add the codes before here
-------------------------------------------------

  Exec sp_configure 'allow updates','1'
  Reconfigure With OverRide
  Go

    Declare @sid varbinary(85)
    Select @sid=sid from Master.dbo.syslogins where name='td'

--SafeMonitor & Center------------
    if Exists(Select * From Master.dbo.SysDatabases Where name='default_b_model_db')
      Exec sp_ExecuteSql N'Updatedefault_b_model_db.dbo.sysusers Setsid=@insidWhere name=''td'' ',
                        N'@insidvarbinary(85)',
                         @sid
------------------------------------------------------------
  Exec sp_configure 'allow updates','0'
  Reconfigure With OverRide
  Go


TAG:

 

评分:0

我来说两句

Open Toolbar