我正在研究 UNIX 框上的 Microfocus COBOL 代码,并尝试使用已经创建的系统 DSN 连接到 Postgres 数据库,并连接到我在代码中的 SQL 查询下方执行的数据库:-
EXEC SQL CONNECT TO ‘SYSTEM_DSN’ USER ‘username.password’ END-EXEC.
但是,当我为 Microfocus COBOL 代码提交 JCL 时,响应中出现以下错误:-
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
在 /etc/odbc.ini 中使用以下详细信息创建的 ODBC 驱动程序 DSN:-
[DTF_Postgres_DSN]
Driver=/usr/edb/connectors/odbc/edb-odbc.so