在空闲1小时后,ASE 15与PB开发环境(DB Profile连接)断开连接

时间:2016-05-26 06:47:06

标签: sybase powerbuilder

我面临的一个问题是,ASE 15在一小时的空闲时间后与PB开发环境(DB Profile连接)和DB Artisan工具断开连接。任何人都可以建议我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要通过确保在经过一定量的空闲时间后仍有活动来保持数据库连接处于活动状态。

//In the Open Event of a window that will be running for a long time
//Sets Idle Time
Idle(600)

然后将代码添加到Application Object中的“IDLE”事件。

int li_site

//Runs a simple query to see if we are still connected to the database
select current_site
  into :li_site
  from comp_settings;

//Not connected
if (SQLCA.SQLCode <> 0) then

  //Connects to the DB
  Connect using sqlca;

end if

然后别忘了关闭空闲计时器。

//In the Close Event of a window
//Turns off Idle Time
Idle(0)