locked
XPE中,一数据库应用程序刚进行系统时会提示数据连接失败的问题 RRS feed

  • 问题

  • 数据库应用程序的启动时放在用户配置文件的启动中,系统启动后自动运行该应用程序,有时会提示数据连接失败,退出程序再次进入后又可以正常连接数据库。 开始怀疑是启动时间的问题,做了一个批处理,在启动该数据库应用程序前延时了50秒,再启动该程序,还是会出现刚进系统自动启动该应用程序时提示数据库连接失败,数据库是sql 2000,不知如何解决。

    mabin
    • 已编辑 mabin 2009年11月7日 15:32 有乱字符
    2009年11月7日 15:31

答案

  • 也就是说你没有使用自定义shell
    请写出你的程序连接数据库的方式(ODBC?),数据库的位置(通过网络?)
    等一些其他的信息。

    2009年11月11日 2:11
    版主

全部回复

  • 请检查 系统启动后 SQL服务是否正常启动了(状态是不是自动?)
    2009年11月9日 12:03
    版主
  • happymy 用户奖牌用户奖牌用户奖牌用户奖牌:

           谢谢你的回复。我的问题是:机顶盒使用xpe作为定制的操作系统,已安装msdc组件,在机顶盒上运行一个需要连接数据库的应用程序,该应用程序是放在“启动”中自动启动的。机顶盒开机后自动启动该应用程序,但是有时会报数据连接失败(开机自动启动程序时),如果报数据连接失败,将该应用程序强行结束,再次执行启动命令(未重新启动),则不会报数据连接失败。机顶盒上未安装sql。

          不知道这个补充说明清不清楚。



        谢谢

          

    mabin
    2009年11月11日 0:39
  • 也就是说你没有使用自定义shell
    请写出你的程序连接数据库的方式(ODBC?),数据库的位置(通过网络?)
    等一些其他的信息。

    2009年11月11日 2:11
    版主
  • 已咨询过软件开发人员,回复如下:

    程序连接数据库是采用ms sqlserver的专用连接,用的是命名管道的方式,和ODBC的连接方式是不一样的,速度会快很多。

    如果是这样,我需要增加什么组件吗?
    mabin
    2009年11月12日 2:48
  • 应该不会缺组件,因为你可以连接成功。
    所以请你,优先检查系统启动后的网络状态。
    2009年11月12日 6:12
    版主
  • 如何检查,谢谢
    mabin
    2009年11月13日 15:40
  • 看你的程序,检测一下网络,另外不能连接数据库看你程序的日志。
    2009年11月15日 13:35
    版主
  • 网络连接正常,程序没有记录日志。

    mabin
    2009年11月27日 1:33
  • 找程序的开发者,肯定有错误处理,不能连接肯定会返回错误。
    2009年11月27日 7:44
    版主