Встроенная прекомпиляция sql в c в Ubuntu linux db2 не работает - PullRequest
0 голосов
/ 22 марта 2020

Я спрашивал раньше, но похоже, что это не я, а система. Моя установка db2 завершилась с "незначительными ошибками", так что, возможно, это так. Я не могу разобрать объяснения кода ошибки.

Содержимое папки:

prog1.sq c sh. sh

Я дал Полномочия DBADM для пользователя экземпляра. Он должен создать bnd файл самостоятельно, правильно?

Вот отчет:

 $ db2 precompile prog1.sqc bindfile

 LINE    MESSAGES FOR prog1.sqc
 ------  --------------------------------------------------------------------
    SQL0060W  The "C" precompiler is in progress.
    SQL0031C  File "/home/nikica/UCENJE/precompile/prog1.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.

Страницы поддержки IBM:

https://www.ibm.com/support/pages/running-db2look-db2-instance-user-fails-sql0031c-file-db2lkfunbnd-could-not-be-opened

РЕДАКТИРОВАТЬ: мой кв c

  #include <stdio.h>
  #include <string.h>
  #include <sqlca.h>

   /* SQL includes */
   EXEC SQL INCLUDE SQLCA;

   EXEC SQL BEGIN DECLARE SECTION;


   EXEC SQL END DECLARE SECTION;

    int main()
    {
    // EXEC SQL CONNECT TO sample;

   return (0);
  }

1 Ответ

0 голосов
/ 26 марта 2020

РАЗРЕШЕНО с помощью

 Precompilation or binding was ended with "0" 
              errors and "0" warnings.

Спасибо Мао

Выполнены все шаги, как 100 раз, плюс "su - root" в начале

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...