附加数据库提示:错误9003:LSN(804:1209:1)无效。该LSN是传递给数据库‘UFDATA_006_2006’,中的日志扫描操作的

解决方案 »

  1.   

    http://support.microsoft.com/kb/328354/zh-cn
      

  2.   

    转贴:   
      http://www.itpub.net/268069.html   
        
      应该是数据文件或者日志文件损坏了。   
      1)设置数据库为紧急模式   
      停掉SQL   Server服务;   
      把应用数据库的数据文件XXX_Data.mdf移走;   
      重新建立一个同名的数据库XXX;   
      停掉SQL服务;   
      把原来的数据文件再覆盖回来;   
      运行以下语句,把该数据库设置为紧急模式;   
      运行“Use   Master   
      Go   
      sp_configure   'allow   updates',   1   
      reconfigure   with   override   
      Go”   
        
      执行结果:   
      DBCC   执行完毕。如果   DBCC   输出了错误信息,请与系统管理员联系。   
      已将配置选项   'allow   updates'   从   0   改为   1。请运行   RECONFIGURE   语句以安装。   
        
      接着运行“update   sysdatabases   set   status   =   32768   where   name   =   'XXX'”   
        
        
      重启SQL   Server服务;   
      运行以下语句,把应用数据库设置为Single   User模式;   
      运行“sp_dboption   'XXX',   'single   user',   'true'”   
        
      执行结果:   
      命令已成功完成。   
        
      做DBCC   CHECKDB;   
        
      运行“DBCC   CHECKDB('XXX')”   
      运行以下语句把系统表的修改选项关掉;   
      运行“sp_resetstatus   "XXX"   
      go   
      sp_configure   'allow   updates',   0   
      reconfigure   with   override   
      重新建立另外一个数据库XXX.Lost;   
      2)DTS导出向导   
      运行DTS导出向导;   
        
      这样,XXX.Lost数据库就可以替换原来的应用数据库了。
      

  3.   

    楼主,用友有个针对SQL数据库的专用修复工具的,U8数据库检测修复工具.exe