windows nt 服务依赖问题,求救,着急???????

zealot_zk 2008-07-17 09:07:04
我在vc6.0下写了一个nt服务,服务的功能描述如下:开机启动后,通过ODBC接口连接SQLServer或者ORACLE关系数据库,并往数据库里写数据。
问题现象:开机启动时在我的日志文件中总是报连接不上数据库,连接超时。
提问:WIndows API创建服务函数CreateService中的第11个参数可以指定依赖的服务名,但是我不清楚ODBC服务在windows服务中的名称,实现ODBC连接的功能需要依赖于那个服务,服务名称是什么,应该在CreateService函数中怎么描述,请大虾指教,不胜感激!!!!
...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zealot_zk 2008-07-21
  • 打赏
  • 举报
回复
顶,高手请指点!!!!!
lelige 2008-07-17
  • 打赏
  • 举报
回复
我完全是瞎掰的。
你不是说要连接数据库服务吗?那这个服务应该也是随系统启动的。
如果你自己写的服务在数据库服务启动之前运行的话,当然就没法连接到数据库了。
zealot_zk 2008-07-17
  • 打赏
  • 举报
回复
数据库的什么服务?????
请具体说明???
急急急急急急急急急急???
lelige 2008-07-17
  • 打赏
  • 举报
回复
随便猜想一下,说不定你那个服务起来后,数据库的服务还没起来。
zealot_zk 2008-07-17
  • 打赏
  • 举报
回复
高手请指点!!!!!
zealot_zk 2008-07-17
  • 打赏
  • 举报
回复
感谢回答

详细说明如下:
我的程序工作如下:
1。先通过ODBC连接数据库,数据库在局域网内远端服务器;

连接数据库的方法就是普通的ODBC服务名+用户名+密码。

2。然后往数据库的某个表里插入数据;
3。程序为NT服务,设为自启方式,随系统启动。

正常情况下,一切OK,工作正常。
只有当重启系统时,启动服务失败,错误在我程序中的日志内反应信息为:连接数据库超时。

请问:什么原因,是否我的服务启动需要依赖于系统内某个服务??
如果是,请问开机即通过ODBC服务名连接数据库,需要哪些服务先启动?

难道我没有说明白??不解???
高手请指点!!!!!

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧