U811.1 客开培训资料之EAI
图 4
5. “EAI数据源登录失败”
1) “EAI数据源(default)@***连接失败,原因:拒绝访问” 或“未设置对象变量或With block变量,ErrNumber:91 Source U8Login”
问题原因:用户读取注册表权限丢失。
解决:将IUSR_***(计算机名)和 ASPNET用户加至Administrators组。 具体操作:如下图5、6、7。
U811.1 客开培训资料之EAI
图 5
图 6
U811.1 客开培训资料之EAI
图 7
2) EAI数据源ERPX3650M2@005连接失败,原因:该帐号已经通过应用服务器[localhost]在客户端[ERPX3650M2]登录,请确认帐户安全;您本次登录将自动清退上一次登录!
问题原因:U8设置了“不允许同一操作员在不同客户端同时登录”的安全策略。 解决:
1. 在“系统管理——>系统——>安全策略”中将“不允许同一操作员在不同客户端同时登录”钩去掉(不建议); 2. 在“系统管理——>系统——>安全策略”中设置EAI默认登录用户为例外的“安全登录用户”(建议),如下图8:
U811.1 客开培训资料之EAI
图 8
二、 IIS问题
EAI支持本地COM调用和Internet远程调用。从使用上看,EAI远程接口应用较多,如零售分销、CRM、MERP等,这些应用系统均通过HTTP Post调用EAI的远程服务接口。而EAI的远程服务则宿主于IIS之中,从很大程度上依赖于IIS这个运行环境,因此与IIS相关的问题最多,其中大部分问题都是IIS本身的安装和配置问题。
前述“EAI数据源登录失败”,就是一个非常常见的EAI远程IIS问题。该问题在Windows 2003环境下,是微软的一个Bug,故而频繁出现。以下介绍几个最常见的IIS问题:
1. IIS上传下载最大限制
当EAI导出的xml超出IIS最大限制时,EAI返回的不是xml,而是IIS的报错页面,如下:
“ > Microsoft VBScript ????? face=\ > > size=2>/U8eai/import.asp