U8登录“系统管理”提示调用远程组件失败问题解决

症状:

        U8使用正常,但是打开“系统管理”登录时提示“调用远程组件失败”,并且管理器左边也没有任何帐套显示。

问题原因:

        在独立的服务器上安装数据库服务,没有安装U8相关的程序。一些相关的配置不正确。比如存储过程xp_UFRegRead和xp_UFRegWrite都没有,还有一个程序集U8FileServerExtendProc也没有。

解决方案:

        创建xp_UFRegRead,按照官方的代码,需要读取注册表内容,但由于没有安装U8程序,所以注册表是空的,可以手工创建注册表项。或者修改存储过程代码,直接返回内容即可。

代码:

        

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];     --直接返回值
GO

其他解决方案:

        在**:\U8SOFT\Installer下重新运行SetupConfigure.exe,就可以重新注册了


版权声明:本文为apollokk原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。