为什么我的NT服务随机器启动时启动会出现断言宏,而在服务管理器里启动什么问题都没有? 我的NT服务是一个操作数据库的程序,使用ADO,随机器启动时启动会出现断言宏,而在服务管理器里启动什么问题都没有;如果去掉ADO,也就不会出现问题,想问问为什么,ADO操作数据库有限制吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能在你的服务启动的时候系统某些组件(如ODBC服务)还没准备好。1)可以设置服务的依赖关系。依赖关系比较难确定2)可以有你的服务中多次尝试创建ADO连接。直到成功。这个实现简单一点。 是什么断言?我估计不是连接不上 这么简单。可能的原因是,系统的某些服务还没有就绪。你根本就创建什么COM对象失败了。或者某个系统调用失败了。 在调试状态下的程序是否还会收到消息? 改错竞赛了啊! 100分,关于自动识别圆或弧的问题,都进来聊聊 如何创建无模式对话框? 当数据库中的数据变化时,怎样也让LISTVIEW中的数据跟着变? 如何生成一个窗口 菜鸟问题 关于SystemParamesInfo()的问题 CRecordset m_strFilter 只能处理 WHERE 吗 求助大神MFC换肤 select语句问题 如何判段本机是否已经联上inter网?
1)可以设置服务的依赖关系。依赖关系比较难确定
2)可以有你的服务中多次尝试创建ADO连接。直到成功。这个实现简单一点。
可能的原因是,系统的某些服务还没有就绪。你根本就创建什么COM对象失败了。或者某个系统调用失败了。