信息判断分析问题原因。 常见情况如下:
情况 :日志文件记录:[2007.6.13 11:36:26]不能找到ufsystem或account表库,可能是安装没有正常完成,或没有进行初始化,请运行行系统管理进行安装后的初始化。
分析:由提示信息得知还未创建用友通系统数据库ufsystem ,可通过查看企业管理器等数据库工具来查看是否存在ufsystem 数据库,此系统数据库是安装用友通产品后第一次登录系统管理或重启计算机后自动创建系统数据库和演示账套过程中建立,启动用友通服务报此错误,很有可能还未登录系统管理或执行初始化操作,也可能执行过程中失败。 解决:
方法1 :执行系统管理,做初始化操作
方法2 :若方法1未执行初始化,可能是这前做过初始化,删除注册表项: Hkey_local_machine\\software\%ufsoft\?0\\2.0\\setup
再登录系统管理做初始化操作
方法3 :若初始化操作建立系统数据库操作失败,可手工建立此系统数据库,还原用友通安装目录\\admin\%ufsystem.bak文件,还原时数据库名称定义为ufsystem. 情况2 :
[2007.6.14 9:55:33]provider=sqloledb;date source=用友通-ufida;user id=sa;password=?? 不能连接到sql server 可能是口令不正确。
分析:由提示得知是由于连接数据库失败,一般是指数据库口令问题,用友通服务调用的是系统管理设置的口令,一般查看系统管理能否正常运行 解决:配置sa 口令,正常运行系统管理
情况 3:[2007.6.14 15:16:53] 接收信息出错。?? 不能装订接口。
分析:提示中的接口可以理解为端口,用友通产品端口是4630 ,sql server默认端口是1433,日志中记录不能装订接口,很可能是产品端口被禁用或被别的占用,被禁用一般是由于防火墙引起,包括杀毒软件自带防火墙或 xp系统防火墙,被占用可能是别的应用软件需要调动自身端口或临时动态端口,导致 4630端口不能被用友通服务正常调用。 另如果 servernt.exe文件被防火墙禁用也会导致此现象。
解决:若检测端口确实有异常,可查看机器网络环境或防火墙配置情况. 情况 4:提示:“.ado..失败”
分析:可能是因为数据访问组件版本不一致
解决:安装sql 数据库最新补丁,msde用户打msde2000sp4补丁包,sql server2000 用户打sql server 2000 sp4补丁包,通网站服务工具栏下载号分别是865和866,此补丁包比较大也可以考虑更新数据访问组件mdac ,通网站可下载mdac2.7版本,工具号为678. 情况5 :提示:server不能装入底层接口sgv
分析:可能是由于用友通服务和版本不兼容所致,用友通服务对应文件是system32\\servernt.exe ,此文件与当前用友通版本不一致。原因可能是安装早版本时没卸载干净或打过加密狗方面的补丁引起。 解决:
方法 :停止用友通服务,从别的机器上拷贝servernt.exe文件覆盖本机此文件,再启动用友通服务
方法 :卸载用友通产品,如果system32\\servernt.exe文件还存在,手工删除,再次安装用友通产品
14、问:财务通版本在 winxp环境下用友通服务(uf2000)开机后不能自动启动,需手工启动服务,如何配置做服务开机自动启动?
答:在不更换操作系统情况可以通过批命令来实现此功能 〖操作步骤〗(以财务通服务:uf2000 管理软件为例)
新建一文本文档,在第一行写入:net star uf2000 财务软件 exit,保存退出
将此文本文档后缀更改为bat 后缀,文件名称不限,如更改为:财务通服务启动.bat
此文件存放于操作系统启动目录下,如:d:\\documents and settings\\peak\\「开始」菜单\\程序\\启动\\财务通服务启动.bat
15、问:用友通客户端双击后提示:不能登录到服务器[ufida]:failed:不能得到服务器。或者选择服务器后提示:不能连接到服务器,可能是没有安装用友产品或数据服务没有启动
分析:导致此问题现象原因比较复杂,需要骤步分析问题原因,先分析服务器环境是否正常,然后再分析客户端环境. 服务器环境分析流程如下: 系统管理能否打开 服务能否正常运行
用友通能不能正常注册登录 客户端环境分析流程如下:
网络连接是否正常数据源连接测试 Odbc数据源连接测试。 服务器防火墙或端口设置 注册表配置是否正确文件设置 Hosts文件设置
操作系统和数据库补丁 产品补丁
16、问:用友通网络版多站点,大部分客户端连接正常,但有几个客户端连接失败
答:此情况往往由于服务器数据库未打补丁或补丁版本低所致
服务器安装 sql server 2000数据库更新sp4 补丁,通网站服务工具866 号 服务器安装 msde数据库更新 msde sp4补丁,通网站服务工具865 号
17、问:每次登录用友通客户端时提示:[ufida]:failed:不能登录到服务器不能得到服务器。但通过选择服务器地址或机器名却能够正常登录
分析:用友通登录时会从注册表读取上次登录信息做为本次登录信息,注册表键值为: Hkey_local_machine\\software\%ufsoft\?0\\2.0\\login\\dp\\server,正常情况登录后系统会更新此键值,以备登录读取,如下次读取还是提示不能登录,很可能注册表没更新此键值。 此问题很可能由于更改服务器的机器名引起,上图所示更改之前的服务器名称可能是ufida。 解决:直接修改注册表此键值,修改为当前服务器名称或ip 地址,如客户端登录是本机,可直接修改为127.0.0.1或localhost
18、问:注册登录过程中能正常显示账套号和年度,但点确定进入时报错,提示:登录失败
答:原因 :此账套年度数据库置疑,可能过企业管理器确认账套状态 解决:如下为修复数据库置疑脚本(账套号:001年度:2007为例)
说明:如数据库存放路径为:c:\%ufsmart\\admin\\zt999\\2007,执行脚本前先停止数据库服务,然后删除此路径下的ufdata.ldf 文件,再启用数据库服务执行脚本 Use master Go
Sp_configure ‘allow updates’,1 Go
Reconfigure with override Go
Update sysdatabases set status=-32768 where dbid=db_id(‘ufdata_001_2007’) Go
Dbcc rebuild_log(‘ufdata_001_2007’, ‘c:\%ufsmart\\admin\\zt001\\2007\%ufdata.ldf’) Go
Sp_dboption ‘ufdata_001_2007’,’dbo use only’,’false’ Go
Sp_configure ‘allow updates’,0 Go
Reconfigure with override Go
19、问:注册登录时报错,提示:不能连接到用友网络财务软件8.20 以前版本的数据服务端。
分析:此提示是由于用友通服务和版本不兼容所致,用友通服务对应文件是system32\\servernt.exe ,此文件与当前用友通版本不一致。原因可能是安装早版本时没卸载干净或打过加密狗方面的补丁引起。 解决:
方法 :停止用友通服务,从别的机器上拷贝servernt.exe文件覆盖本机此文件,再启动用友通服务
方法 :卸载用友通产品,如system32\\servernt.exe文件还存在,手工删除,再次安装用友通产品
20、问:财务报表操作过程中报错,提示:写日志文件
分析:财务报表执行过程出错系统将错误信息写入财务报错日志文件,如演示教学版执行计
算资产负债表公式提示错误,此日志文件存放于用友通安装目录\%ufo\%ufoerr.log,上述错误是在写入文件时失败,失败原因可能是由于此文件不可读写,比如文件属性只读或系统账户权限不够
解决:查看此文件状态,如有只读属性将只读去掉,另外也可以删除该文件,系统会自动重建日志文件。
21、问:预览或打印凭证时报错,提示运行时错误’7’:内存溢出
解决:从别的机器拷贝ufformat.mdb文件覆盖出错文件,文件路径:\\system32\%ufcomsql\%ufformat.mdb
22、问:查询明细账点确认后报错,提示运行时错误’7’:内存溢出
解决:从别的机器拷贝ufformat.mdb文件覆盖出错文件,文件路径:\\system32\%ufcomsql\%ufformat.mdb
23、问:新增采购入库单时报错或失败,提示:表[gl_mend]不可访问,请检查,或者稍后再试一次
解决:从别的机器拷贝ufformat.mdb文件覆盖出错文件,文件路径:\\system32\%ufcomsql\%ufformat.mdb
24、问:打开销售管理模块出错,提示:内存溢出
解决:从别的机器拷贝ufformat.mdb文件覆盖出错文件,文件路径:\\system32\%ufcomsql\%ufformat.mdb
25、问:查询明细账、科目汇总表等账表点确定后报错,提示:运行时错误’91’未设置对象变量或with block变量