您现在的位置: 爱51代码网 >> 范文 >> 文章正文
static.bnd could not be opened

#include <stdio.h> #include <stdlib.h> #include <string.h>   EXEC SQL INCLUDE SQLCA; #define CHECKRR(CE_STR) if(sqlca.sqlcode != 0)\     {printf("%s.sqlcode=[%d]\n",CE_STR,sqlca.sqlcode); return 1}   int main(int argc,char *argv[]) {     EXEC SQL BEGIN DECLARE SECTION;          char category[30];          char userid[9];          char passwd[19];      EXEC SQL END DECLARE SECTION;       printf("Sample C program:STATIC\n");       if(argc == 1)     {         EXEC SQL CONNECT TO sample;         CHECKRR("CONNECT TO SAMPLE");     }     else if(argc == 3)     {         strcpy(userid,argv[1]);         strcpy(passwd,argv[2]);         EXEC SQL CONNECT TO sample USER :userid USING :passwd;         CHECKERR("CONNECT TO SAMPLE");     }     else    {         printf("\nUSAGE: static [userid passwd]\n\n");     }             EXEC SQL SELECT CATEGORY INTO :category          FROM CAREER_LEADERS         WHERE PLAYER = 'Dwyane Wade' and ;     CHECKERR("SELECT statement");       printf("Category = %s\n",firstname);      EXEC SQL CONNECT RESET;     CHECKERR("SELECT statement");      return 0; }


预编译出现了如下的报错,是什么原因,求指教。
[db2inst1@localhost ~]$ db2 prep /tmp/Demo/static.sqc BINDFILE

LINE    MESSAGES FOR static.sqc
------  --------------------------------------------------------------------
        SQL0060W  The "C" precompiler is in progress.
        SQL0031C  File "/tmp/Demo/static.bnd" could not be opened.
        SQL0095N  No bind file was created because of previous
                  errors.
        SQL0091W  Precompilation or binding was ended with "2"
                  errors and "0" warnings.

bnd文件里面好像就是sqc文件的文件名 应该是在预编译期间与.c文件一起生成的 难道是目录没权限? 找到原因了,是没有权限的问题。
.sqc文件放在目录/tmp/Demo/,该目录在db2inst1登录的情况下是不能生成文件的。于是我把.sqc文件换到了目录/home/db2inst1/db2inst1中,这个问题就不再出现了。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    fastreport提示没有找到fr_class
    linux下编译faac及faad2提示 rec
    accept无法获取客户端ip
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    安装DB2点击setup.exe提示乱
    DB2 Express-C v10.5fp1_win
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |