【发布时间】:2011-05-28 12:00:46
【问题描述】:
我开发了一个 Windows 服务,它必须在 Windows 启动期间自动启动。该服务连接到 Oracle 数据库,因此我通过 sc 命令行实用程序使我的服务依赖于 Oracle 服务: sc config MyService 依赖= OracleServiceXE/OracleXETNSListener
到目前为止一切顺利,依赖关系已成功设置。但是当 Windows 启动时,我的服务无法启动,我收到以下 (Oracle) 错误消息:“ORA-12528: TNS:listener: all appropriate instances are blocking new connections”。
我认为,Oracle 服务是在我的服务启动时启动的,但它们并未“完全初始化”。几秒钟后,我可以毫无问题地从服务控制台启动我的服务。
那么,如何在依赖于 Oracle DB 连接的 Windows 启动时自动启动我的服务?
我的服务是在 .Net 4 平台上的 VS 2010 环境中用 C# 开发的。
请。帮帮我,这对我来说是一项非常重要的任务!
【问题讨论】: