第三章,第四章
1、问:删除用友通产品往往在控制面板的添加删除程序里卸载,但有时无法正常运行或不显示任何内容,此时该如何手工删除软件呢?
答:删除注册表项:
Hkey_local_machine\software\microsoft\windows\currentversion\uninstall
如果不知道 目录下那一项,可查看右边数据列显示的产品信息,如下图:
2、问:用友通产品与别的产品一起安装是否兼容?
答:用友通不能与财务通、系列版本及别的版本的用友通产品安装在同一台机器的同一个操作系统上,可以和商贸通各系列版本安装在同一个操作系统上,但一台机器上只能识别一个产品加密狗。
3、问:登录系统管理提示输入 sql server口令?
分析 sa口令问题
口令为空或口令比较简单很可能会被病毒或木马功击,建议用户设置密码,操作步骤:系统管理—adminstrator身份登录—系统菜单—设置sql口令,此提示情况可能由于有时sa口令遗忘或失效,也可能是环境问题所致。
所以首先要分析是否是 sa口令产生此提示,可通过命令提示符下验证sa口令
〖操作步骤〗
1在正在连接到的计算机中打开命令提示符窗口。开始—运行—输入cmd. 确定
2在命令提示符处键入以下命令,然后enter按键,注意‘U’字符一定为大写.
Osql–U sa
这样可以通过帐户连接到本地默认实例
随即将出现以下提示:
Password:
3 再次按enter键。此操作将为sa传递一个null(空)密码。
如果按enter键后出现以下提示,则您对sa帐户没有密码:
1>
此命令常见错误提示:
提示1 : 如果收到以下错误信息,则表示您输入的密码不正确。此错误信息表示已为帐户sa创建了密码:
提示2 : 以下错误信息表示运行,sql server 的计算机设置为只限windows身份验证:
提示 3: 如果您收到以下错误信息,则表示sql server可能未运行,或者您可能为安装的sql server的命名实例提供了错误名称:
解决 sa口令问题各种情况有:
情况1 : 数据库安装或由于某些原因sql 的身份验证模式为windows身份验证模式,而用友通系统必须要求是混合模式,但msde用户因没有企业管理器等工具,可通过修改注册表键值方式解决。
〖操作步骤〗
先停止mssqlserver以及其他相关服务(如sqlserveragent)。
打开注册表编辑器,开始—运行—输入cmd 点确定
找到以下两个子项之一(取决于msde是作为msde默认实例安装的还是作为命名实例安装的):
Hkey_local_machine\software\microsoft\mssqlserver\mssqlserver
或
Hkey_local_machine\software\microsoft\microsoft sql server\mssqlserver\\
在右窗格中,双击loginmode子项
在dword编辑器对话框中,将此子项的值设置为2,选择了十六进制(HEX)选项(默认状态下,windows loginmode注册表子项值设置为1)
一定要重新启动mssqlserver和sqlserveragent 服务以使更改生效.
情况2 : 在安装数据库或配置系统管理时设置过sa 口令,由于第一次登录系统管理或重新安装用友通等原因,修改或清空 sql server的sa口令方法:
安装 sqlserver用户
以 windows身份登录操作系统,在企业管理员中修改sa口令
〖操作步骤〗
企业管理器—控制台根目录组—microsoftsql servers—sql server组—服务器名称(默认名称为机器名或local)—安全性— 登录—双击sa(右边界面)—密码重置
安装msde 用户
因 msde没有企业管理器,可在命令提示符下验证sa口令,操作见上述分析案例。如果口令有误,可使用相关工具或命令来初始化或设置口令,建议方案:使用 sqlserver企业管理器组件来设置,工具见附件,操作方法同上述用户。
情况3 : 由于系统组件未被正确注册引起,常见操作如:先安装财务通产品,后又安装用友通需注册控件:
操作系统安装目录\Program Files\Common Files\System\ado\msadox.dll 和msado15.dll
附:命令提示符修改 用户口令〖操作步骤〗如下:
打开命令提示符窗口。开始—运行—输入cmd 确定
键入以下命令,注意‘U’字符一定为大写
Osql–U sa
输入密码
输入以下命令注意小写的引号
Sp_password ‘原密码’,’新密码’,’用户名’
Go
如默认空密码改为ufida 示例如下:
Sp_password null,’ufida’,’sa’
Go
4、问:运行系统管理没有任何反映,再双击系统管理提示:系统管理已经运行!
分析:查看任务管理器应用程序栏有“用友通[系统管理]”, 为正在运行,进程栏有“admin.exe”,说明系统管理进程运行,那可能是运行过程中加载失败。
系统管理运行需要生临成调用临时文件,如果生成或调动失败会导致此现象。
解决:查看操作系统账户临时文件目录是否正常。
5、问:打开系统管理点注册后显示乱码或报错,提示:不能登录到服务器:uf200502319
选择服务器后报错,提示:运行时错误’53’:文件未找到:client.dll
选择确定后提示:运行时错误’440’:automation 错误:
答:client.dll文件存放在winnt将或windows目录的system32 目录,将此文件剪切到winnt或windows目录下,然后注册,注册时报错,如下图,但不影响操作
6、问:打开系统管理点注册后提示:不能登录到服务器:用友通-ufidafailed:不能发送请求。
答:情况1 :用友通服务未正常启动
情况2 :客户端连接登录问题。
7、问:新建账套过程中报错,提示: [Microsoft][odbc sql server driver][sql server]无法打开备份设备’c:\ufsmart\admin\ufmodel.bak’。设备出现错误或设备脱机。详细信息请参阅sql server错误日志。[Microsoft][odbc sql server driver][sql server]restore
分析:由提示可知admin 文件夹下缺少ufmodel.bak文件,此文件是账套模板库,在新建账套中调用此文件生成账套初始库。
解决:从别的机器把此文件拷贝到本机的软件安装目录\admin文件夹下,注意一定要是同一版本的产品,也可以能过重装产品来恢复此文件。
8、问:账套备份操作选择确认后报错,提示:临时备份文件c:\winnt\temp\70328064\uftmp\ufdata.bak打开失败!
答:由于操作系统安装目录下winnt(xp 系统为windows)文件夹中丢失temp文件夹,此目录下手工建立temp 文件夹即可。
注:某些环境下由操作系统环境变量设置等原因,可能提示是别的路径,如提示:“临时备份c:\documents and settings\administrator\windows\temp\45555456\uftmp\ufdata.bak文件打开失败!”,此类情况也需要在相应目录下建立 temp文件夹,如上述提示中要在“c:\documents and settings\administrator\windows\”目录下建立文件夹。
9、问:账套备份操作选择确认后报错,提示:[Microsoft][odbc sql server driver][sql server]无法打开备份设备’f:\ufsmart\admin\zt999\ufdata.bak’。设备出现错误或设备脱机。详细信息请参阅sql server错误日志。[Microsoft][odbc sql server driver][sql server]backup database操作异常终止。-2147218303
分析:由提示判断账套之前的备份路径为:f:\ufsmart\admin\zt999\ufdata.bak,由于更换机器等原因,此路径当前机器不存在,导致备份失败.
解决:修改账套路径,路径存放于ufsystem 数据库ua_account表cacc_path列,修改为硬盘已存在路径即可。
10、问:账套恢复操作选择确认后报错,提示:未找到路径
答:由于操作系统安装目录下winnt(xp 系统为windows)文件夹中丢失temp文件夹,此目录下手工建立temp 文件夹即可。
11、问:账套恢复操作选择确认后报错,提示:[Microsoft][odbc sql server driver][sql server]设备’d:\uf2000\admin\zt001\ufdata.bak’的文件不是有效的microsoft磁带格式备份集。
分析:此提示一般是由于备份文件有损,导致数据库还原过程失败。可通过如下操作以验证是否是文件问题:先用产品安装目录下\app\ufuncomp.exe文件解压备份文件中的ba_文件,然后用企业管理器等工具还原此解压文件,很可能还原过程中也报上述错误。
解决:重新备份或直接附加数据原文件恢复数据。
12、问:账套恢复操作选择确认后报错, [Microsoft][odbc sql server driver][sql server] 逻辑文件’ufmodel’不是数据库’ufdata_001_2007’的一部分。请使用restore filelistonly来列出逻辑文件名。[Microsoft][odbc sql server driver][sql server] 操作异常终止,-2147218270
分析:由提示知道由恢复账套数据库文件逻辑文件名不符合要求所致。用友通账套数据库逻辑文件名格式要求:数据文件文件名—ufmodel,事务日志文件名—ufmodel_log,可通过企业管理器查看数据库属性获知,如下图为 999演示账套的属性值
数据文件文件名—ufmodel
事务日志文件名—ufmodel_log
上述错误是因为文件名格式不符合要求产生,如何得知确认当前恢复账套的文件名呢
〖操作步骤〗如下:
解压缩备份文件ufdata.ba_ ,解压工具为产品安装目录\\app\ufuncomp.exe文件
执行sql 语句分析解压后的文件
如上述解压后文件为d:\ufdata.bak ,语句为
Restore filelistonly from disk =n’d:\ ufdata.bak’
查询分析器执行结果如下:
产生文件名不对的原因可能是直接数据库后台新建或还原操作,文件名没注意修改引起。
解决:以 001账套 2007年度为例
新建001 账套,账套号、年度、会计期间、行业性质和之前账套参数一样
解压缩备份文件ufdata.ba_ ,解压工具为产品安装目录\\app\ufuncomp.exe文件
企业管理器中强制还原解压文件
还原过程注意事项:
常规栏还原数据库名称为:ufdata_001_2007-11-18
选项栏单选框在现有数据库上强制还原打勾
选项栏逻辑文件名第一行定义为ufmodel ,第二行定义为ufmodel_log
选项栏移至物理文件名需改为磁盘已有存在路径并定义标准文件名,如路径和文件名定义有
第一行路径:c:\ufsmart\admin\zt001\ufdata.mdf
第二行路径:c:\ufsmart\admin\zt001\ufdata.ldf
特别注意:如备份的账套有多个年度,ufdata.ba_文件解压后还原时一定要选择设备号
13、问:启动服务过程中报错,提示本地计算机上的用友通服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。
答:用友通服务启动过程中此提示比较常见,出错原因情况较多,一般通过分析用友通日志文件来确定问题所在。
日志文件名为uf2000.log ,存放路径windows\system32\uf2000.log 此文件可用记事本打开,操作中可先清空内容或删除文件,然后再启动服务将错误的日志信息写入,最后由日志提示信息判断分析问题原因。
常见情况如下:
情况 :日志文件记录:[2007.6.13 11:36:26]不能找到ufsystem或account表库,可能是安装没有正常完成,或没有进行初始化,请运行行系统管理进行安装后的初始化。
分析:由提示信息得知还未创建用友通系统数据库ufsystem ,可通过查看企业管理器等数据库工具来查看是否存在ufsystem 数据库,此系统数据库是安装用友通产品后第一次登录系统管理或重启计算机后自动创建系统数据库和演示账套过程中建立,启动用友通服务报此错误,很有可能还未登录系统管理或执行初始化操作,也可能执行过程中失败。
解决:
方法1 :执行系统管理,做初始化操作
方法2 :若方法1未执行初始化,可能是这前做过初始化,删除注册表项:
Hkey_local_machine\software\ufsoft\uf2000\2.0\setup
再登录系统管理做初始化操作
方法3 :若初始化操作建立系统数据库操作失败,可手工建立此系统数据库,还原用友通安装目录\admin\ufsystem.bak文件,还原时数据库名称定义为ufsystem.
情况2 :
[2007.6.149:55:33]provider=sqloledb;date source=用友通-ufida;user id=sa;password=…… 不能连接到sql server 可能是口令不正确。
分析:由提示得知是由于连接数据库失败,一般是指数据库口令问题,用友通服务调用的是系统管理设置的口令,一般查看系统管理能否正常运行
解决:配置sa 口令,正常运行系统管理
情况 3:[2007.6.1415: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\uf2000\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变量
解决:方案1 :删除文件zwsqltemp.mdb,重新登录产品.路径:c:\documents and settings\administrator\local setting\temp
方案 2:更改系统环境变量中用户变量的tmp变量值
26、问:预览或打印时凭证报错,提示:运行时错误’91’未设置对象变量或with block变量
解决:方案1 :删除文件zwsqltemp.mdb,重新登录产品.路径:c:\documents and settings\administrator\local setting\temp
方案 2:更改系统环境变量中用户变量的tmp变量值
27、问:查询日记账点确定后报错,提示:未设置对象变量或with block变量
解决:方案1 :删除文件zwsqltemp.mdb,重新登录产品.路径:c:\documents and settings\administrator\local setting\temp
方案 2:更改系统环境变量中用户变量的tmp变量值
28、问:查询序时账点确定后报错,提示:运行时错误’91’未设置对象变量或with block变量
解决:方案1 :删除文件zwsqltemp.mdb,重新登录产品.路径:c:\documents and settings\administrator\local setting\temp
方案 2:更改系统环境变量中用户变量的tmp变量值
29、问:用友通服务servernt.exe 被禁止,提示:在本地计算机无法启动用友通服务。服务并未返回错误。这可能是一个内部错误或服务内部错误。如果问题持续存在,请与您的系统管理员联系。
解决:用友通应用程序被禁止,关闭防火墙或开放端口
30、admim.exe[系统管理]被禁止,提示:不能登录到服务器 [zdt]:failed:不能发送请求。
解决:用友通应用程序被禁止,关闭防火墙或开放端口
31、portal.exe客户端 被禁止,提示:不能登录到服务器[zdt]:failed: 不能发送请求
解决:用友通应用程序被禁止,关闭防火墙或开放端口
32、uf2000.exe财务报表 被禁止,提示:不能登录到服务器[127.0.0.1],请检查服务器配置:failed:不能发送请求。
解决:用友通应用程序被禁止,关闭防火墙或开放端口