|
工作流服务不能启动的原因是什么?
答:
1)不能连接到数据库,这是主服务不能启动的主要原因,其原因如下:
1.
Plm数据库和表在SQLServer数据库或Oracel数据库里不存在,这通常是由于安装不成功造成的。
2.
SQLServer数据库或Oracle数据库的系统管理员(如sa)用户名或密码输入不正确,或者实例名输入不正确;;
3.
在服务端控制台里,数据库参数设置中数据库名称(IP)等参数输入是否正确,IP地址应该输入网络实际IP,通常不要使用127.0.0.1,另外,机器的IP地址不要使用动态获取方式;
4.
SQLServer2000至少需要打SP2以上;
5.
SQLServer2005以上版本,没有启用TCP/IP协议,导致服务器端数据库设置使用IP后,服务不能连接到数据库,如下:
[localimg=180,80]1[/localimg]
6.
ADO程序没有正确安装,检查#系统盘符:\Program Files\Common Files\System\ado下msado15.dll或者类似的文件是否存在,如果不存在则安装MDAC2.7以上版本的安装程序。
2)数据保护,检查服务对应的应用程序是否被数据保护了,如下图:
[localimg=121,150]2[/localimg]
工作流服务的应用程序是PlmWfService.exe,将这个文件添加进来,避开数据保护。
3)相应的配置文件丢失
检查模板库目录是否存在或者在设置的路径上,如下:
[localimg=161,150]3[/localimg]
检查此目录是否完整,特别是\templatevault\workflow目录下的文件是否和用户定义的工作流模板、实例一一匹配。
4)网络不可用,如果服务端主服务器和数据库设置的IP地址不是127.0.0.1,则检测此IP是否正确、可用,可使用ping来检测。
另外,主服务手工可以启动,但自动启动却不行,通常是因为主服务和数据库服务的依赖关系丢失造成的,此时可以重新安装服务端或者手工到注册表里添加服务的依赖关系。
5)工作流服务器使用的端口(8903)已经被其它应用程序占用,可以在dos里使用netstat –an或者网络监控软件查看该端口;
6)SQLServer2000至少需要打SP2以上;
|
|