【分享】登陆报错问题大集锦
金蝶云社区-天冥异
天冥异
16人赞赏了该文章 3,016次浏览 未经作者许可,禁止转载编辑于2018年06月15日 14:44:41
summary-icon摘要由AI智能服务提供

本文汇总了登陆管理中心、业务站点、客户端时可能遇到的各种报错及解决方案。包括登陆密码错误、HTTP错误500、数据库服务端口修改后的访问问题、Cloud及管理中心创建和配置错误、Silverlight组件问题、Oracle客户端兼容性问题、数据库索引损坏、文件写入权限问题、客户端启动失败等。每类问题均提供了具体的操作步骤和可能的解决方法,帮助用户快速定位并解决问题。

篇汇集了登陆时的所有问题,具体如下:

篇汇集了登陆时的所有问题,具体如下:
1.登陆管理中心、业务站点、客户端报错
2.登陆业务站点时业务数据中心未显示


如果您有登陆的问题,ctrl+F输入报错信息试试吧,希望能帮到您:P




************登陆管理中心报错************



1.重新注册管理中心登录密码错误

解决方案:

业务数据中心下执行下列语句,返回到初始密码888888:
update t_sec_user set fpassword='9EF0664B011C3DC6305C8B213378BACC2451FAEA',fmemo='8d2fea58-cda1-4035-9024-56cc6df8957c' where fuserid=16394
更新3.0补丁,在管理站点下可使用重置管理员密码进行密码的重置。


2.访问管理站点和业务站点,报错:HTTP 错误 500.0 - Internal Server Error调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll"

解决方案:

打开Default Web Site-IIS-ISAPI筛选器,其中保留asp.Net_32bit和asp.Net_64bit,其他ISAPI筛选器删除后再验证问题是否解决。
打开ManageSite-IIS-ISAPI筛选器,其中保留asp.Net_32bit和asp.Net_64bit,其他ISAPI筛选器删除后再验证问题是否解决。
也可按分享中的方法解决问题:https://vip.kingdee.com/article/285118203087413207


3.修改数据库服务端口1433变为1520,登录管理站点报错。提示信息:引发类型为“Kingdee.BOS.ServiceFacade.ServiceException”的异常。
拒绝访问。   
位于 Kingdee.BOS.ServiceFacade.KDServiceClient.KDServiceClient.<>c__DisplayClass1`1.<Execute>b__0(AsyncResult`1 asyncResult)
    位于 Kingdee.BOS.ServiceFacade.KDServiceClient.KDServiceClient.<>c__DisplayClass4`1.<doExecuteAsync>b__3(String content, Boolean isSuccess)

解决方案:

需要同步修改下列的Cloud配置文件:
\Kingdee\K3Cloud\ManageSite\App_Data路径下的Common.config
找到这句:
<add key="sqlServerConnectionStringPattern" value="Data Source={0};Initial Catalog={1};user id={2};password={3};Max Pool Size = 512;Pooling = True;" />
修改成:
<add key="sqlServerConnectionStringPattern" value="Data Source={0},1520;Initial Catalog={1};user id={2};password={3};Max Pool Size = 512;Pooling = True;" />

修改后,重启K3CloudManager服务和重启IIS,在登录界面清除下缓存,关闭后重新打开就可以了。。
源帖:
https://vip.kingdee.com/article/19249


4.创建完管理中心库后登录,报错:创建失败: 找不到对象 "T_SEC_OBJECTTYPEPERMISSION",因为它不存在或者您没有所需的权限。
解决方案:

数据库服务器无法通过机器名解析应用服务器
1.在数据库服务器的 C:\Windows\System32\drivers\etc\hosts 这个文件里,添加一条记录,格式为: ip 应用服务器名称 
2.重新建管理中心试试: http://WIN-ADH2EC9774R:8000/silverlight/cmc.aspx 
源帖:https://vip.kingdee.com/article/285118202768645920



************登陆业务数据中心报错************





1.登录业务站点报错:type "UDT_VARCHARTABLE" not found

解决方案:

在恢复出来的库中执行下列的语句。

--增加表类型,用于IN子句等处理
CREATE OR REPLACE TYPE udt_inttable AS TABLE OF number(19);
GO
CREATE OR REPLACE TYPE udt_varchartable AS TABLE OF varchar(450);
GO
CREATE OR REPLACE TYPE udt_nvarchartable AS TABLE OF varchar2(450);
GO


2.登录Cloud时报错:The provider is not compatible with the version of Oracle client

解决方案:

将正常的服务器的website/bin目录下以o开头的dll文件拷贝到报错的服务器上,然后重启IIS


3.登录Cloud报错:HTTP错误500.24-Internal Server Error检测到在集成的托管管道模式下不适用的ASP.NET设置

解决方案:

在Internet信息服务管理器(IIS)-Default Web Site(Cloud默认所在的上级节点)-身份验证中将ASP.Net模拟禁用后,重启IIS。


4.登陆Cloud报错提示:Exception Log:Unhandled Error in Silverlight Application Code: 1001 Category: RuntimeError Message: 1001 出现了错误。 MethodName: f

解决方案:

这个是微软的Siverlight组件无法加载导致,参考微软官方的Siverlight错误说明  http://club.kisdee.com/home.php?mod=space&uid=421257&do=blog&id=118358

原因估计有两种:
1、系统由于使用某些清理工具(如清理大师,超级兔子等)进行系统优化或廋身而删除了系统的内置字体导致。
2、安装过老的版本,比如Siverlight2或者3,但卸载的时候没有卸载干净。

目前这样试试:
方法1:
到可以正常运行的客户端机器的Windows/Fonts拷贝字体文件到有问题的机器上windows/fonts目录下,打开IE运行Siverlight的页面看看是否正常。

如果方法1不能解决,只用重新安装Siverlight了,看下面方法2.

方法2:
1、到控制面板中安装与卸载软件功能,卸载Silverlight相关的所有程序。
2、在开始菜单的命令行框输入 Regedit回车调出注册表。搜索注册表中所有与“Silverlight”关键字相关的注册项,删除之。
3、重启电脑后,到K3Cloud目录,http://xxx.xxx.xxx.xxx/K3Cloud/ClientBin/SilverlightResources/silverlight.exe下载安装程序到本地进行安装;
外部参考:http://jiajietieren.blog.163.com/blog/static/601869422013874828316/


5.Cloud在win8 64位下登录报错:未能加载文件或程序集“Oracle.DataAccess”或它们某一个依赖项。试图加载格式不正确的程序。

解决方案:

在web.config 的 system.WebServer 添加如下节点
<validation validateIntegratedModeConfiguration="false"></validation>
再将安装目录下的x64component复制到bin目录下,即可。


6.登录Cloud报错:引发类型为“Kingdee.BOS.ServiceFacade.ServiceException”的异常。标识为“BOS_AuthenticationMethodSetting”的业务对象不存在,或者被删除

解决方案:

原因:管理中心建库没有完全成功。可以重新创建。
解决办法:在服务器安装目录(\Kingdee\K3Cloud\ManageSite\App_Data),修改文件Common.config,
把<managementCenter Enabled="true"改为<managementCenter Enabled="false",重启iis;
在再次进入管理中心,按引导重新创建管理中心。


7.访问Cloud报错:引发类型为“Kingdee.BOS.ServiceFacade.ServiceException”的异常。Object cannot be stored in an array of this type.

解决方案:

BOS设计器与客户端是相互独立的。如果连接其他版本服务器,都要卸载重新安装。部分电脑可以能程序卸载不彻底,手工清理方法:
检查ClickOnce的临时文件目录,比如:C:\Users\[UserName]\AppData\Local\Apps\2.0下的文件,并清理干净。


8.登录Cloud报错:请求服务端时异常[ArgumentNull_Generic]参数:调试资源字符串不可用。密钥和参数通常提供足够的信息用以诊断该问题。
参数名:headers

解决方案:

问题产生的原因:管理中心与业务中心组件不一致,请对比下,然后拷贝组件到app服务器相关目录下。
源帖:
https://vip.kingdee.com/article/285117972350361350


9.许可引入后按提示要求进行了系统重启,访问Cloud有错误:引发类型为"Kingdee.BOS.ServiceFacade.ServiceException"的异常。Object cannot be stored in an array of this type。

解决方案:

清理缓存可解决问题。
参考贴:
http://club.kisdee.com/home.php?mod=space&uid=421257&do=blog&id=118284


10.登录Cloud报错:引发类型为“Kingdee.BOS.ServiceFacade.ServiceException”的异常。 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 192.168.1.2:8000

解决方案:

要改的地方:
1. 安装环境相关
    1.1 {安装目录}\ManageSite\App_Data\Common.xml 中查找原来的IP替换为机器名
    1.2 {安装目录}\WebSite\App_Data\Common.xml 中查找原来的IP替换为机器名

2. 管理中心重新注册(IE地址加Silverlight/CMC.aspx),更新管理中心库,修改完后重启下IIS

3.  登录管理中心,重新注册原来的业务库后,反注册旧的业务库。(由于不能直接修改服务器名,只能是这样了)


11.登陆Cloud报错:引发类型为"Kingdee.BOS.ServiceFacade.ServiceException"的异常。The Provider is not compatible with the version of Oracle client

解决方案:

将正常的服务器的website/bin目录下的以下o开头dll文件拷贝到报错的服务器上,然后重启IIS


12.登陆Cloud报错:“/K3cloud”应用程序中的服务器错误。编译器错误消息:来源:CS0016: 未能写入输出文件c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\k3cloud\07854ea6\236535e5\App_Code.bm9vo-pb.dll”--“拒绝访问。”

解决方案:

把windows\temp文件夹授权networkservice用户完全控制。
参考贴:
https://vip.kingdee.com/article/148260

如果不好使,把Cloud站点应用程序池的运行账户从networkservice改为localsystem即可。


13.登陆Cloud报错:Exception Log:【IsolatedStorage_UsageWillExceedQuota】调试资源字符串不可用。
解决方案:
由于sliverlight的存储空间不足 造成的以上错误提示,删除sliverlight的缓存后正常。
源贴:
https://vip.kingdee.com/article/285117974430736163


14.登录Cloud提示:请求服务端时异常:Error GZIP header,first magic byte doesn't match
解决方案:
参考分享进行解决:
http://club.kisdee.com/home.php?mod=space&uid=421257&do=blog&id=118286


15.登陆Cloud有报错:引发类型为:“Kingdee.BOS.ServiceFacade.ServiceException”的异常。 标识为“BOS_AuthenticationMethodSetting”的业务对象不存在,或者被删除。
解决方案:
管理中心帐套(如果是访问管理中心站点)或者业务中心帐套(如果是访问业务员中心站点)不完全,或者没创建好或者是没升级好等等;
建议重新新建管理中心或者业务中心的帐套即可解决。

16.Windows8.1 X64 ,使用IE11登录Cloud 提示SL未安装
解决方案:
通过设置ActiveX筛选关闭,Silverlight卸载后重新安装,并设置不自动更新。

17.K3Cloud登录失败,提示:Exception Log:[IsolatedStorage_Init] 参数:调试资源字符串不可用。密钥和参数通常提供足够的信息用以诊断该问题。
解决方案:
在SilverLight配置--应用程序存储--启用应用程序存储
原帖:
https://vip.kingdee.com/article/18212

18.登陆Cloud 访问报503错误
解决方案:
请检查一下Cloud应用程序池是否正常启动中,如果未启动,请把它启动起来。
源贴:https://vip.kingdee.com/article/285117974497845084

19.登录Cloud系统,报提示:在数据库‘AIS20140917130309’,表1799677459的索引ID1中找不到索引条目。指示的索引已损坏,或当前的更新计划有问题。请允许 DBCC CHECKDB或DBCC CHECKTABLE。
解决方案:
数据库表表出现了损坏。
执行下面的SQL看看
use AIS20140917130309
1:执行下面SQL获取对象名
select object_name(1799677459)
2:检查这个表,括号内,放步骤1得到的名称
DBCC CHECKTABLE ('对象名',REPAIR_REBUILD)
3:如何出现错误
DBCC CHECKTABLE ('对象名',REPAIR_ALLOW_DATA_LOSS)

20.登录Cloud站点报错:Exception Log:
[net_uri_SizeLimit]
参数: 
调试资源字符串不可用。密钥和参数通常提供足够的信息用以诊断该问题。
解决方案:
登录界面清除缓存,重新登录即可

21.安装k3cloud应用服务器访问localhost/k3cloud 也出报错:
提供程序与此版本的 Oracle 客户机不兼容
   在 Oracle.DataAccess.Client.OracleInit.Initialize()
    在 Oracle.DataAccess.Client.OracleCommand..cctor()
    位于 Kingdee.BOS.ServiceFacade.KDServiceClient.KDServiceClient.<>c__DisplayClass1`1.<Execute>b__0(AsyncResult`1 asyncResult)
解决方案:
问题原因:在执行install.bat文件时,写入注册表的部分未能执行成功。
请先尝试下列方法一:
先建议在系统的环境变量中,在Path中,添加上c:\windwos;c:\windows\system32,执行install.bat,并重新iis,看问题是否解决,问题没解决,再执行下面的 1,2,3步
方法二:
1.注释掉install.bat文件中的三个节点,如“ rem del /q "%BAT_DIR%\common.reg" ”、“ rem del /q "%BAT_DIR%\odp.net.reg" ”、“ rem del %reg_file% ”
2.再次以管理员身份执行install.bat文件
3.分别双击执行新生成的如下三个文件,并允许其对注册表的修改,“ ..\odp_Net\common.reg ”、“ ..\odp_Net\odp.net.reg ”、“ ..\odp_Net\oramts\install\setup_reg.reg ”
源贴:https://vip.kingdee.com/article/285118202751868796

22.登陆cloud 报错:引发类型为"Kingdee.BOS.ServiceFacade.ServiceException"的异常。无法加载许可文件!您可能使用的是无效的许可文件,或者您的软件唯一码有变化,请重新申请许可文件!
解决方案:
可能原因:申请Lic使用的产品唯一码和现在管理站点中许可引入显示的产品唯一码不一致。估计是上次导入Lic后,环境进行了某些操作造成了唯一码的改变。
并提醒,下列三种操作会使得产品唯一码改变,请导入了正式许可的客户后的客户谨慎处理。
1、管理中心库被其他环境(测试环境,开发环境等)注册过去了;
2、Cloud 2.0未打最新补丁,双网卡;
3、应用服务器更换硬件(网卡,硬盘,CPU,主板等)(如果你更换的硬件恰好是用来生成产品唯一码的,那么就会变)



************登陆客户端报错*************




1.客户端登录报错:System.Windows.Markup.XamlParseException操作可能会破坏运行时稳定性
解决方案:
安装微软补丁,补丁下载地址:http://support.microsoft.com/kb/2748645
论坛源帖:https://vip.kingdee.com/article/148346

2.登陆客户端报错:“/K3cloud”应用程序中的服务器错误。编译器错误消息:CS0016:未能写入输出文件“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\XXXXXXX”目录名称无效
解决方案:
1、如果C:/Windows目录下没有Temp文件夹,则创建一个;
2、右键Temp文件夹--属性--安全,添加一个用户"NETWORK SERVICE ",(如果是.NET Framework 1.0 则添加用户"aspnet user"), "赋予权限--完全控制;
3、右击"我的电脑"-"属性"-"高级"-"环境变量",选择系统变量下的"TEMP",点编辑,设置变量值为 %SystemRoot%\TEMP,确定,再对"TMP"进行同样的操作,点击确定;
4、重启IIS服务
参考下这个:http://www.cnblogs.com/haoyi0418/articles/1038170.html
如果仍不行,很可能是系统权限设置问题,权限系统文件似乎被破坏,怀疑是安装了一些软件导致。而且以上设置都不管用。后经过分析,微软有提供解决方案供参考:http://support.microsoft.com/kb/2328240
参考:
https://vip.kingdee.com/article/285118203037081378
https://vip.kingdee.com/article/285118202701537128

3.登陆客户端报错:无法启动应用程序。请与应用程序供应商联系以获得帮助。
解决方案:
1.重启服务器的IIS
2.确保本地的原版本已完全删除(Fro win7 or Win 8 在C:\Users\{登陆账号} 目录下查打Kingdee.BOS.XPF.App,找到残余目录并删除它)
如果上述办法还不行,请尝试直接在IE中输入下述地址安装http://服务器IP或域名/K3ClickOnce/CloudClient/Kingdee.BOS.XPF.App.application


4.登陆客户端报错:错误摘要,这些错误的详细信息列在该日志的后面。
        * 激活 
http://java-pc/K3ClickOnce/CloudClient/Kingdee.BOS.XPF.App.application?SessionId=iqj3kaftxkfmakhf2v42j0ln&UserToken=80334eb5-8904-4018-b9a2-c5bee663e1a3&AcctID=e8ff5161e78043bfa29e126dd9f4a0d3&ExeType=WPFRUNTIME&LoginUrl=http://JAVA-PC/K3cloud/&LoginParam={'Action':0,'BillParam':{'DevType':0,'SubSystemID':null,'SubDomainModelId':0,'DomainModelId':0,'BaseObjectId':null,'DevCompanyCode':null,'Id':null,'Name':null},'Console':''} 导致异常。
解决方案:
客户端对机器名java-pc无法解析。
方法一:将Url复制到地址栏中,将java-pc换成服务器的IP;
方法二:在客户端的hosts文件中,增加服务器到IP地址和机器名的域名解析。

5.登陆客户端报错:Object reference not set to an instance of an object.
    at Kingdee.BOS.KDNetwork.Redirector.ResponseCallBack(IAsyncResult ret)
    at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
    at System.Net.ContextAwareResult.CaptureOrComplete(ExecutionContext& cachedContext, Boolean returnContext)
解决方案:
用户行为分析需要连接外网导致的问题。
方法一:下载最新补丁,在服务器上安装上;
方法二:让客户端电脑链接上外网;

6.登陆客户端弹出文本文件,报错:System.Windows.Markup.XamlParseException操作可能会破坏运行时稳定性。
解决方案:
打微软官方补丁,链接如下: http://support.microsoft.com/kb/2748645

7.VMware虚拟机环境使用客户端报错:服务器返回内容不能被解码,请检查服务器地址是否正确。
解决方案:
在K/3 Cloud 2.0中,请在安装目录下的WebSite/App_Data/commcon.config和ManageSite/App_Data/commcon.config增加配置项如下。
找到<appSettings>这个设置段,增加下面这行配置,如果该行配置已经存在,请修改value为false。
<add key="UseHttpClient" value="false"/>
后,保存config文件,重启iis服务,就可解决该问题。
源贴:
https://vip.kingdee.com/article/148044
http://club.kisdee.com/home.php?mod=space&uid=421257&do=blog&id=118237

8.客户端登录报错:请求服务端时异常Unexpected EOF
解决方案:
打开安装目录K3Cloud\WebSite\App_Data中的Common.config文件,增加键值,或把键值修改为false。
    <add key="SL_Http_Compressed" value="true" />
     <add key="ResponseUnzip" value="true" />




********登陆业务站点时业务数据中心未显示********





1.新建的数据中心,在打开Cloud登录页面未显示

解决方案:

第一,检查金蝶的2个服务(K3CloudManager和K3CloudJobProcess)是否正常运行;
第二,检测配置文件\Kingdee\K3Cloud\WebSite\App_Data下的Common.config文件,看managementSiteUrl的value是否为空,关联的管理中心地址是否能正常访问;
第三,登录管理站点,看下业务数据中心的设置中的关联站点,是不是没有勾选,如果没有勾选,勾选后保存;

如若仍未解决,请在管理中心帐套执行如下sql:
insert into  T_BAS_DATACENTERFORSITE(fid,FSITEID,FDATACENTERID)
select FDATACENTERID,'K3Cloud',FDATACENTERID from T_BAS_DATACENTER where FDATACENTERID not in(select FDATACENTERID from T_BAS_DATACENTERFORSITE)

源帖:
https://vip.kingdee.com/article/17139


图标赞 16
16人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!