济南用友软件帮你解决用友通服务无法启动法

2015/8/11 10:23:08济南用友

济南用友软件帮你解决用友通服务无法启动

用友通服务无法启动的解决办法

启动用友通服务过程中报错,提示:本地计算机上的用友通服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。

 

用友通服务启动过程中此提示比较常见,出错原因情况较多,一般通过分析用友通日志文件来确定问题所在,【用友通日志文件路径:C:\WINDOWS\system32\ UF2000.log】常见情况如下:

1、 UFSystem不存在
2、 SQL SERVER口令不正确
3、 4630端口被屏蔽
4、 ADO失败
5、 ServerNT.exe版本错误

一、 UFSystem不存在

此类情况在UF2000.log日志文件中一般是如下记录:

[2012.01.13 11:36:26]不能找到UFSystem或Account表库,可能是安装没有正常完成,或没有进行初始化,请运行行系统管理进行安装后的初始化。

分析问题:如果安装的是SQL SERVER 2000的数据库可通过查看企业管理器来查看是否存在UFSystem数据库【MSDE2000可通过MSDE管理工具查看】,此系统数据库是安装用友通产品后第一次登录系统管理或重启计算机后自动创建系统数据库和演示账套过程中建立,启动用友通服务报此错误,很有可能还未登录系统管理或执行初始化操作,也可能执行过程中失败。

出现这个错误日志,我们需要从2个方面来分析解决此问题:

1、 是否是重装完软件后没有重新启动电脑,如果没有重新启动电脑的话可以先重启电脑,或者先打开系统管理建立系统库,再打开用友通时用友通服务就会自动启动了。
2、 可能系统初始化执行了,但是没有执行完整,导致系统库置疑或者没有建立完,且重新打开系统管理不会重建系统库。此时需要删除注册表项:[HKEY_LOCAL_MACHINE\SOFTWARE\UFSoft\UF2000\2.0\Setup] 再登录系统管理做初始化操作。【提示:删除注册表后打开系统管理系统会重新建立系统库。此操作如果之前存在账套的话需要谨慎,否则重建系统库之后只能找到999演示账套了。】
Ps:删除注册表项的操作步骤如下:“开始”-“运行”-“regedit”-依次找到上述键值,右击删除即可。

 

 

二、 SQL SERVER口令不正确

此类情况在UF2000.log日志文件中一般是如下记录:
[2012.01.13 9:55:33]PROVIDER=SQLOLEDB;DATA SOURCE=用友通-UFIDA;USER ID=SA
ASSWORD=…[2008.6.14 9:55:33]不能连接到SQL Server,可能是口令不正确。

分析问题:由提示得知是由于连接数据库失败,是数据库口令问题,用友通服务调用的是系统管理设置SA的口令,一般查看系统管理能否正常运行,系统管理运行提示SA口令见[如下图所示]

1、 是否是自己修改过SA口令,如果修改过,打开系统管理会提示输入SA口令,此时输入修改过的SA口令即可解决。在上图的口令界面输入修改过的口令即可。
2、 如果不确定是否修改过SA口令,
a、 Sql Server2000可以参照下面的方法登录企业管理器,将修改SA口令为空:
1)
b、 如果是MSDE2000可以用DOS命令修改SA口令为空:
1)
c、 Sql Server2005 可以参照下面的方法修改SA口令为空:
1)
3、 如果上述2种情况都不存在,那么可以查看一下数据库服务是否正常启动【右击“我的电脑”-“管理”-“服务和应用程序”-“服务”-找到SQL Server (MSSQLSERVER)服务,右击并选择“重新启动”】

如果此时数据库服务不能正常启动,提示错误,说明数据库可能已经被损坏,需要重新安装数据库来解决此问题。
4、 可能之前的SA口令为弱口令,被病毒篡改,或者某此数据库文件被受病毒感染被杀毒软件杀掉,此时同样需要重新安装数据库问题来解决。

 

三、 4630端口被屏蔽

此类情况在UF2000.log日志文件中一般是如下记录:
[2012.01.13 15:16:53]接收信息出错。……[2008.6.14 15:17:1]不能装订接口。

分析问题:提示中的接口可以理解为端口,用友通产品端口是4630,SQLServer默认端口是1433,日志中记录不能装订接口,很可能是产品端口被禁用或被别的占用,被禁用一般是由于防火墙引起,包括杀毒软件自带防火墙或XP2系统防火墙,被占用可能是别的应用软件需要调动自身端口或临时动态端口,导致4630端口不能被用友通服务正常调用。可以参照如下方法判断是否开放:点击“开始”-“运行”-“CMD”-在DOS窗口中输入
netstat –a –n(如下图表示已经开放)

如果在上图中未找到4630和1433的端口,那需要按下面的操作开放端口。
a、 windows自带防火墙开放端口方法如下:
1) windows xp和windows 2003 防火墙开放端口操作方法:
2) windows 7操作系统防火墙开放端口操作方法:
b、 杀毒软件开放【由于目前杀毒软件众多,以下仅以360为便,其他杀毒软件可参照添加】
1)
c、 PS【最简单的方法时先把杀毒软件和防火墙关闭,此方适用于判断问题,如果半闭后用友通服务能够正常启动的话,请参照a、b中的方法添加一下端口号。】
四、 “…ADO…”失败

此类情况在UF2000.log日志文件中一般是如下记录:
1、“.ADO..失败”
2、
[2010.8.19 17:51:3]XP201005051033
[2010.8.19 17:51:3]PROVIDER=SQLOLEDB;DATA SOURCE=XP201005051033;USER ID=SA;PASSWORD=
[2010.8.19 17:51:3]得到连接串时不能创建ADO连接对象,可能是ADO安装不正确。
[2010.8.19 17:51:4]2
[2010.8.19 17:51:4]不能连接到SQL Server,可能是口令不正确。
[2010.8.19 17:51:4]SetServiceStatus failed

分析问题:可能是因为数据访问组件版本不一致,微软数据库访问组件损坏等原因造成。济南用友软件

解决方法:
a、 修复安装MDAC组件:可下载操作系统对应的MDAC版本安装,以XP SP2为例,下载MDAC 2.8 SP1。MDAC 2.8 SP1微软官方下载地址:( http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&DisplayLang=zh-cn )【注意:不同的操作系统MDAC文件不同,SERVER2003系统可参考:http://support.microsoft.com/kb/904639 】
b、 (
五、 ServerNT.exe版本错误

此类情况在UF2000.log日志文件中一般是如下记录:
Server不能装入底层接口SGV

分析问题:可能是由于用友通服务和版本不兼容所致,用友通服务对应文件是系统盘System32\ServerNT.exe【如:C:\windows\System32\ServerNT.exe】,此文件与当前用友通版本不一致。原因可能是安装早版本时没卸载干净或ServerNT.exe文件损坏引起。

解决方法:
1、 停止用友通服务【右击“我的电脑”-“管理”-“服务和应用程序”-“服务”-找到“用友通”服务右击,选择“停止”。】,再从别的机器上拷贝ServerNT.exe文件覆盖本机此文件,启动用友通服务。
2、 卸载用友通产品,手工删除C:\windows\System32\ServerNT.exe文件还存在,手工删除,再次安装用友通产品。

用友软件,用心服务!正版软件,假一赔十!服务监督电话:0531-82825553济南用友软件销售、培训、服务、济南用友二次开发,企事业单位信息化管理服务,OA办公系统,联系电话:0531-82825553技术服务QQ:273754161

  • 设为首页
  • 济南用友|
  • 用友畅捷通软件山东济南销售服务中心|
  • 联系我们|
  • 鲁ICP备2021016587号-3
  • Copyright © 2021 山东一友信息科技有限公司