LoveUnix » DB2 & Informix » informix 高手请回答,老手遇上新问题
让LU留住您的每

一天 让LU博客留住您的每一天
2006-2-19 20:27 lu2006-su
informix 高手请回答,老手遇上新问题

问题: 环境 IDS 7.31UC1 +  ESQL 9.30UC1
         主通讯进程调后台服务程序。
         服务程序出故障语句如下:
         1.  printf( "go database ");
         2.  $database db1;
             if( sqlca.sqlcode < 0)  { 。。。}
         3.  printf("end database");
        服务程序在 打印 1 后在 database 出退出, 无core, 无sqlca.sqlcode 返回。
       此时外部程序可正常访问数据库。
      曾请教侠客,说是 数据库与 ESQL编译器不配套,后改为 IDS9.21+ESQL/C 9.30 仍然如此
     此故障并非立即出现,作压力 测试时出现,请高人指教,若问题解决,我会说明原因。

2006-2-24 15:12 turbo
2.  $database db1;
             if( sqlca.sqlcode < 0)  { 。。。}
===========================

if( sqlca.sqlcode < 0)  { 。。。}
在{....}里多加几条printf,看看倒底走到哪条代码

2006-3-23 09:18 seventh
你应当安装iconnect ,或client sdk 才对呀。

2006-3-23 18:57 zhan_yl
你单独写一个EC程序编译执行呢?暂时不要使用中间件调用。还有你的7.31UC1和9.21都比较旧了.

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.