对原有的sqc的问题,进行了简化测试,请高手帮忙分析一下,

edwinhan 2017-02-15 05:34:16
数据库设置如下:
/home/cpcs/CPCS/src/dbutil>db2 list db directory
System Database Directory
Number of entries in the directory = 1
Database 1 entry:
Database alias = COMM
Database name = COMM
Node name = COMMDB
Database release level = a.00
Comment =
Directory entry type = Remote
Catalog database partition number = -1
Alternate server hostname =
Alternate server port number =

/home/cpcs/CPCS/src/dbutil>db2 list node directory
Node Directory
Number of entries in the directory = 1
Node 1 entry:
Node name = COMMDB
Comment =
Directory entry type = LOCAL
Protocol = TCPIP
Hostname = 131.252.95.89
Service name = 60000

//命令行db2 connect to comm可以正确连接数据库
测试代码:
/******************************************************************************
**
** Source File Name = static.sqc 1.4
**
** Licensed Materials - Property of IBM
**
*******************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

EXEC SQL INCLUDE SQLCA;

int main(int argc, char *argv[]) {
EXEC SQL BEGIN DECLARE SECTION;
long lCount;
EXEC SQL END DECLARE SECTION;

EXEC SQL CONNECT TO comm USER db2inst1 USING db2inst1;

if (sqlca.sqlcode != 0) {
printf("connect failed:%d\n", sqlca.sqlcode);
}

EXEC SQL select count(*) into :lCount
from comm.T_MER_INST_CONFIG;

if (sqlca.sqlcode != 0) {
printf("select failed:%d\n", sqlca.sqlcode);
}

return 0;
}

运行结果:
connect failed:-5055
select failed:-1024
...全文
794 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧