(Delphi+ADO+oracle)写的服务程序,断开网络时服务自动停止,如何解决?(100分)

  • 主题发起人 主题发起人 netpacer
  • 开始时间 开始时间
N

netpacer

Unregistered / Unconfirmed
GUEST, unregistred user!
(Delphi+ADO+oracle)写的服务程序,断开网络时服务自动停止,如何解决?

如何让自动停止的NT服务程序在网络恢复时重新自动启动服务?
 
这样做不是很好
 
一个小问题,你凭什么肯定oracle服务停止了?你查看了服务器状态吗?
我在笔记本上用oracle很久了,从来没有发现这种情况.

你是否只是发现你本机的程序也无法访问oracle,才说oracle服务停止了?
如果是这样,那很简单,因为你通过net8定义的oracle本地服务名中的hostname
你可能使用了机器名,也可能使用了ip地址,但在网络断开的情况下,操作系统
无法通过网络接口(也就是你的网卡)访问到网关,于是也无法确定访问该host的路由,
即使这个host就是你自己!解决的办法是定义hostname时用localhost或者127.0.0.1,
因为这是还回路由,所以无需通过网络接口.
 
说明:是NT服务程序停了,不是oracle服务程序停了。
 
后退
顶部