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

zealot_zk 2008-07-17 09:06:13
我在vc6.0下写了一个nt服务,服务的功能描述如下:开机启动后,通过ODBC接口连接SQLServer或者ORACLE关系数据库,并往数据库里写数据。
问题现象:开机启动时在我的日志文件中总是报连接不上数据库,连接超时。
提问:WIndows API创建服务函数CreateService中的第11个参数可以指定依赖的服务名,但是我不清楚ODBC服务在windows服务中的名称,实现ODBC连接的功能需要依赖于那个服务,服务名称是什么,应该在CreateService函数中怎么描述,请大虾指教,不胜感激!!!!
...全文
125 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nieoding 2008-07-21
  • 打赏
  • 举报
回复
偶的神啊
是要依赖你数据库的服务,而不是ODBC
Sqlserver Win32下的服务名称应该是叫MSSQLServer什么的,自己查查吧,很好查嘛
zealot_zk 2008-07-21
  • 打赏
  • 举报
回复
ding,高手请指点!!!!!
thirddata 2008-07-17
  • 打赏
  • 举报
回复
到这个注册键下去找你想要的服务名称,就是注册表的兼职
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
zealot_zk 2008-07-17
  • 打赏
  • 举报
回复


如果不重启机器,服务的启动/停止,工作都很正常,只是重启机器,用户还没有登陆时报错!
错误就是连接不上数据库, y应该是连接数据库的服务还没有启动!
就是不知道哪个服务负责与odbc连接数据库有关,odbc连接数据库操作在机器系统启动时依赖哪些服务,服务名是什么?
zdleek 2008-07-17
  • 打赏
  • 举报
回复
可以用软件看看,卡卡助手的服务管理功能好象可以看到服务的名称,如果不行就找其他软件,现在手边没有装卡卡
zealot_zk 2008-07-17
  • 打赏
  • 举报
回复
高手请指点!!!!!
zealot_zk 2008-07-17
  • 打赏
  • 举报
回复
我找了,愚钝得很,还是不明白!

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

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

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

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

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

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

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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