Я работаю над кодом COBOL Microfocus в поле UNIX и пытаюсь подключиться к базе данных Postgres, используя системный DSN, который уже создается, и для подключения к этой базе данных я выполняю ниже SQL-запрос в нашем коде: -
EXEC SQL CONNECT TO ‘SYSTEM_DSN’ USER ‘username.password’ END-EXEC.
Однако я получаю следующую ошибку в ответе, когда я отправляю JCL для кода Microfocus COBOL: -
JCLCM0188I J0003556 BE24010R JOB STARTED 01:02:56
CASKC0027E Error executing service 'PGM#AR641010' Load error : file 'sqlastrt' error code: 173, pc=F97, call=1, seg=0 173 Called program file not found in drive/directory 01:02:57
JCLCM0192S J0003556 BE24010R STEP ABENDED STEP001 - COND CODE RTS0173 01:02:57
JCLCM0181S J0003556 BE24010R JOB ABENDED - COND CODE RTS0173 01:02:57
DSN драйвера ODBC, созданный со следующими данными в /etc/odbc.ini:
[DTF_Postgres_DSN]
Driver=/usr/edb/connectors/odbc/edb-odbc.so