服务管理器启动服务失败处理方法

通用方案:

1.请使用管理员身份运行服务管理器再启动服务

2.重启电脑后再尝试启动服务!

3.确认杀毒软件是否对餐饮相关服务有拦截,退出杀毒重试,务必将餐饮目录添加到杀毒软件信任目录。

4.确认和操作系统有关,使用的操作系统是否第一次用,如果是第一次用此操作系统可考虑更换安装使用过的操作系统后重新安装软件确认。


专项服务启动问题:(先确认什么服务没启动成功)

1.pg服务启动不了,怀疑和数据库有关,备份原客户db库到别的目录后,删除db,再释放对应版本里的空的db到对应目录,在覆盖备份的客户db后,尝试重启服务。

2.moniter服务启动不了,确认是否有软件端口冲突,可尝试重启电脑后再试。

如果提示monitor服务不存在或已被删除,可以按以下步骤操作:

208版本卡monitor步骤:
------------------------
服务管理器,关掉
服务那个窗口,关掉
cmd管理员,执行sc delete tcsl_cy7_moniter
打开服务管理器,启动服务
------
不行,重复以上4步。


3.tomcat服务启动不了,可尝试使用安装包重新安装一下版本环境后确认是否恢复正常。

4.重新用安装包空库安装到别的路径下启动服务,正常,替换原环境下的data文件夹,再启动服务。


如果仍然不行,在64位操作系统下,可尝试将32位tomcat环境下动态库(如下目录)拷贝替换到对应的64位目录下:CanYin7\environment\tomcat64\bin


image.png


5.查看error日志,报错:permission denied for schema dbi

问题原因:函数没有权限调用dbi

解决方法:canyin调用没有权限,可执行以下sql赋予canyin权限

grant usage on schema dbi to dbi;

grant select on all tables in schema dbi to dbi;

grant usage on schema dbi to canyin;

grant select on all tables in schema dbi to canyin;

执行后停止所有服务或重启电脑,再次尝试启动服务。




6.若是190或195早期版本(2022年5月以前的版本),可尝试以下SQL

 第一步:执行 

truncate table canyin.sys_sql_trace_record;

执行后可以关闭服务管理器重新启动服务,观察启动情况。如启动成功,可确认是这个表影响服务启动,执行下一步。

第二步:建索引

CREATE INDEX idx_sys_sql_trace_record_create_time_index
  ON canyin.sys_sql_trace_record
  USING btree
  (create_time );


建立索引后可预防下次服务启动失败。