时间:2024-05-20
白祎花
(陕西财经职业技术学院 陕西 咸阳 712000)
用友ERP-U872 软件是用友公司于2008 年推出的一款管理型财务业务一体化软件。该软件以其完善的功能及良好的售后服务在国内中小型企业中得到了广泛的应用。 同样, 国内许多院校也都选择U8企业应用套件产品作为教学软件,以培养和企业需求接轨的应用技能型人才。
为了让学生在课堂之外能更多地接触练习ERP-U872 软件的操作,在教学之余,便引导学生在自己的笔记本电脑上安装ERP-U872软件。 但在软件安装过程中,由于学生提供的笔记本电脑的操作系统版本差异较大,操作系统的权限设置也不一样,操作系统本身缺失文件等因素,在安装的过程中遇到了种种阻力。 这些阻力主要来自于不同Windows 7 操作系统版本对ERP-U872 必不可少的一部分SQL SERVER 2000 的安装的兼容性问题。 以下对安装过程中遇到的一些常见问题进行整理,并提出解决问题的思路及方法,以便学生顺利的完成软件的安装,并使学生能更好的掌握软件的操作。
目前,市场上销售的大部分笔记本电脑都是自带的Windows 7 家庭版64 位操作系统, 而64 位的Windows 7 不支持简单的MDAC 组件。 这个组件一般是SQL2000 的简化版。 需要在32 位的Windows 7下才可安装。即便是在32 位的Windows 7 下,由于操作系统的权限设置也不一样,兼容性比较差,也引发了很多的安装出错问题,因此给用友ERP-U872 软件的安装带来了极大的不便。
ERP-U872 发版并不支持Windows 7, 在Windows 7 下安装时经常会出现一些小毛病, 使用32 位Windows 7 专业版安装时MDAC_TYP 始终安装不上, 无法通过环境检测。 当手工安装MDAC_TYP 组件时主要文件一过抽取文件阶段整个安装界面就会消失掉。 在Windows 7 下安装ERP-U872,在检测组件窗口时,会出现MDAC 组没有安装的提示,是因为Windows 7 所带的MDAC 软件版本太高,U8 无法检测到。
为了解决这个问题, 我们需要做的是将这个版本检测值进行修改。 运行Regedit, 打开注册表, 进入HKEY_LOCAL_MACHINESOFTWAREMicrosoftDataAccess,将
"FullInstallVer"="6.1.7600.16385/6.1.7601.17514"
"Version"="6.1.7600.16385/6.1.7601.17514"
修改为
"FullInstallVer"="2.82.3959.0"
"Version"="2.82.3959.0"
就可以了, 安装后最好再将其还原。 但是该方法不支持64 位Windows 7 操作系统。
读取数据源错误是U8 系统对环境依赖性太强而产生的,数据源配置错误通常是:(1)U8 服务组件未能够在IIS 上注册成功,需手工注册;(2)未进行数据源配置;(3)未进行系统初始化工作;(4)U8 安装时操作系统某些DLL 控件已受到病毒感染。
一般解决此类问题方法有以下几种:(1) 重新配置数据源;(2)进系统管理重新数据库;(3) 检测U8 常见控件及服务是否注册成功;(4)重新格式化操作系统,进行全新安装。
这个问题也可能是杀毒软件误查导致用友软件服务不能正常使用。方法有二:(1)把杀毒软件病毒库升级为最新,修复用友软件,像安装用友一样,双击安装程序,会有修复的提示,对数据没有影响;(2)在服务器上查看用友服务,是否丢失服务,如缺少,在修改注册表中U8服务的路径,或者从其他服务器上导出注册信息,导入到服务器中即可。
提醒:为避免误操作,先备份注册表和数据库进不了SQL Server 2000,可以备份Program FilesMicrosoft SQL ServerMSSQLData 文件夹的文件。
解决方案如下:
(1)添加/删除程序中彻底删除SQL Server。
(2)将没有删除的SQL Server 目录删除掉,把Microsoft SQL Server文件夹整个删掉。
(3)运行注册表, 打开注册表编辑器,删除如下项:
HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoftSQL Server
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer
在 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 中找到PendingFileRenameOperations 项目, 并删除它。 这样就可以清除安装暂挂项目。
(4)删除注册表中跟SQL Server 相关的键。
(5)重新启动系统
(6)重新安装
其中,第三步是关键步骤,这样就可以清除安装暂挂项目。
当出现这个错误时,是因为在注册表删除了HKEY_LOCAL_MAC-HINESOFTWAREODBC 中有关SQL Server 的信息,这时可以选择修复注册表,或安装ODBC 修复工具。
ODBC 修复工具:211.101.4.50/download/canyin/tools/MDAC_TYP.EXE,修复系统文件之后,再装SQL Server,则不会出现此错误消息。
此问题也属于SQL Server 的bug,GetComputerName 用于获取本地计算机名。 客户端网络库组件(DBMSLPCn.dll)将该名称转换为全部大写。服务器网络库组件(SSMSLPCn.dll)保留返回时的名称。当Windows计算机名称包含大写字母和小写字母或者都是小写字母时安装会失败,提示一般性网络错误。解决办法就是将计算机名称改为全部大写,重启安装成功。
这个应该是System32 权限设置问题, 应该去C:WindowsSystem32 文件的路径下找到cmd.exe 文件, 右键属性里面有安全设置,看看里面的权限, 看下安全选项卡,就会看到system 的权限全部都被拒绝了,选择允许完全控制后,点击应用,更改cmd 的运行权限即可。
这个有可能是防火墙将U8 的一些服务禁止了,可以将网卡的防火墙设置或关掉,杀毒软件自带的防火墙设置或关掉,开放11520 这个端口号;或者查看防火墙的启动项,若禁止U8 的某些服务,应恢复启动。
[1]孙莲香,著.财务软件实用教程:用友ERP-U8.72 版[M].清华大学出版社,2012(1).
[2]张红,白祎花,著.中文版Windows 7 无师自通[M].清华大学出版社,2012(1).
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!