• U8 数据库服务器和应用服务器 分离后出现 登陆系统管理 远程组件初始化 失败 解决方案!


    我的情况是: 因为我的虚拟机用的是U8的环境 ,因为做开发的时候,如果每个客户都要重新装一个环境 太麻烦了,而且也太废空间了。

    于是 我把 U8的几个版本装到虚拟机,然后 把数据库都放到我的宿主主机上,然后虚拟机连接我宿主主机的数据库,下一个项目如果是同版本的,只需要把客户的数据库拷过来就可以了。不需要重装安装环境。也不用引入账套这么麻烦。

    但是,这个时候有个问题,就是 企业门户登陆没有问题,但是 登陆 U8系统管理 就出现远程组件初始化失败。

    仔细查了一下,发现 其实是因为数据库放到我宿主主机上后,因为我的宿主主机没有安装 U8 所以 master 库下并没有xp_UFRegRead

      而且 好像执行  exec master..xp_regread @root,@keyPos,@key 也会出错(因为我是win7 64位的系统,可能是权限问题,由于时间原因没有去深究)

    看了一下,这个存储过程,实际上就是为了获取U8的安装路径。所以只要在 master 数据库中 添加这个存储过程,并给出相应的 U8安装路径就可以了。

     exec master..xp_UFRegRead 'HKEY_LOCAL_MACHINE','SOFTWARE\UfSoft\WF\V8.700\Install\CurrentInstPath',NULL

    以下是存储过程:

    ----------------------------------

    create proc xp_UFRegRead
     @root nvarchar(800),
     @keyPos nvarchar(2000),
     @key nvarchar(800)
     as
     -- exec master..xp_regread @root,@keyPos,@key
    select Null AS [Value],'C:\U8SOFT' as [Data]

  • 相关阅读:
    swagger接口文档生成扩展
    laykefu 在线客服php代码
    常用使用工具
    指定ip访问网址
    浏览器跨域cookie问题
    查看php-fpm 或者nginx运行的用户
    nginx、Apache重写规则
    使用SnowFlake算法生成唯一ID
    关于分布式系统的数据一致性问题
    coreseek使用
  • 原文地址:https://www.cnblogs.com/wuyifu/p/3042649.html
Copyright © 2020-2023  润新知