此类问题现象:
用友通服务无法启动,报错:本地上的用友通服务启动后又停止了,一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。
这个问题一般通过分析用友通日志文件(%windir%\system32\uf2000.log)来确定问题所在。
以下是我遇到的几种情况:
一、Server不能装入底层接口80(或提示不能装入底层接口SGV)
可能性1:装过其他的版本,没有卸载干净(主要表现是服务列表里还有【用友通】;
可能性2:打过D版补丁,然后又打了对应版本的增量补丁包,ServerNT.exe文件不一致导致无法启动服务。
二、得到连接串时不能创建ADO连接对象,可能是ADO安装不正确
重装MDAC组件
三、不能找到ufsystem或account表库,可能是安装没有正常完成,或没有进行初始化,请运行行系统管理进行安装后的初始化。
1、 运行行系统管理进行初始化。
2、如果已经初始的话,进入注册表,把Hkey_local_machine\software\ufsoft\uf2000\2.0\setup的setup键值删除。
3、若初始化操作建立系统数据库操作失败,可手工建立此系统数据库,还原用友通安装目录\admin\ufsystem.bak文件,还原时数据库名称定义为ufsystem。(这上面三种操作都会把原来的数据覆盖掉,注意做好备份)
四、不能连接到SQL Server,可能是口令不正确
输入正确SQL的sa密码就可以。
五、接收信息出错。…… 不能装订接口
接口可以理解为端口,用友通产品端口是4630,SQLServer默认端口是1433,日志中记录不能装订接口,很可能是产品端口被禁用或被别的占用,被禁用一般是由于防火墙引起,包括杀毒软件自带防火墙或XP2系统防火墙,被占用可能是别的应用软件需要调动自身端口或临时动态端口,导致4630端口不能被用友通服务正常调用。
另如果ServerNT.exe文件被防火墙禁用也会导致此现象