本人前一阵子用VB给人写了一个短信提醒程序,负责将要发送的短信内容及手机号码添加到指定的Oracle数据库中,再由专门的短信服务程序从Oracle数据库中读取信息进行实际的发送工作。我的短信程序出现这么一个现象:正常运行一段时间(平均两天左右)后就会反馈一个找不到可用的Oracle数据库连接信息,导致无法继续发送信息程序退出。我猜想是不是程序中创建的到Oracle数据库服务器的连接是有一定生存周期的,一旦生存周期过了连接自动丢失,就象ASP中的Session对象有生命周期一样。但我对Oracle的了解非常少,不知道是不是这个原因。特请高人指教!

解决方案 »

  1.   

    hyjlzzl () :你好再由专门的短信服务程序从Oracle数据库中读取信息进行实际的发送工作你的短信服务程序是用什么开发的啊?
    手机?短信猫?希望给与指导。
    MSN:[email protected]
      

  2.   

    你好。我那个程序就是给本市的移动公司做的,我的程序只负责将要发的短信息保存到指定的Oracle数据库中,实际的发送任务是用现有的系统完成的,应该既不是用手机发送,也不是用普通的短信猫发送,我所了解到的是采用的CMPP协议进行发送。
      

  3.   

    不会,oracle连接不存在着生命周期,我的程序连它几个月都没事,可能是网络或其他的因素不稳定而导致连接断开的吧
      

  4.   

    oracle中可以对用户进行很多控制的,如多长时间未有动作,连接就断开。cpu使用限额等