用友U8+ V13备份失败解决过程(远程组件初始化失败)

  客户的财务服务器因异常关闭导致Sql Server 2008 R2服务无法启动,查看日志显示:传递给数据库 'master' 中的日志扫描操作的日志扫描号 (8973:480:1) 无效,显然master数据库日志文件损坏了。糟糕的事情是,没有master数据库的备份。

  1、master数据库恢复

  通过安装光盘的setup程序可以恢复master数据库,在安装光盘中找到setup(一定是安装光盘,安装目录里的执行会有问题),语法:

  setup.exe /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=mssqlserver /SQLSYSADMINACCOUNTS= administrator [/SAPWD=password]

  SQLSYSADMINACCOUNTS是指系统管理员(指加入到sql server sysadmin中的windows账户,如果不是混合验证模式,只是sql server身份验证模式,此参数不需要),我这里是administrator;SAPWD是sa的密码。

  2、恢复账套数据

  恢复成功后,U8的账套数据库都不在了(master数据库中存放有用户数据库的信息,重新生成master数据库后,这部分数据库就不显示在数据库列表中),需要重新将这部分数据库文件重新通过备份恢复,或通过附加(attach)进来。我是通过附加完成的,一切顺利。但发现u8系统管理的备份计划无法执行成功,但又看不到什么错误信息。于是通过U8的系统管理里的单独备份(账套-输出),提示“远程组件初始化失败”。可能是u8在master中也存放了部分信息,在重新生成master数据库时,这部分信息丢失了。

  后查阅相关资料及论坛,指出需在master数据库中重建xp_UFregread和xp_UFregwrite这两个存储过程。但我创建这2个存储过程后,发现还是不能正确备份。没办法,把所有数据库备份一遍后,想通过u8初始化方式,重新设置一遍。于是在u8安装目录,找到SetupConfigure.exe,输入sa密码后(提示注册界面可以点取消),提示“是否要初始化数据库”,选择是后就可以了。

  

  初始化完毕后,发现u8客户端和系统管理无法正常登陆。可能UFSystem数据库被初始化了,将刚才备份的UFSystem恢复即可,其他数据库不用恢复。

  至此,系统恢复完成。

posted @   美洲象  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示