首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将COBOL连接到数据库

将COBOL连接到数据库
EN

Stack Overflow用户
提问于 2020-11-12 08:41:02
回答 1查看 150关注 0票数 1

我正在尝试使用嵌入式SQL处理器连接到COBOL中的数据库。问题是我不知道如何建立连接。CONNECT语句的文档说要使用datasource|servername,但它实际上是什么?我尝试使用CONNECT WITH PROMPT,它会打开一个配置屏幕,但我无法使其工作。如何使用此SQL嵌入式处理器进行连接?

我使用的是MicroFocus NetExpress编译器5.1.6.14版。

我使用的代码如下:

代码语言:javascript
复制
$set SQL

working-storage section.
exec sql
    include sqlca
end-exec.
01 SQLCA.
    05  SQLCAID         PIC X(8)         VALUE "SQLCA   ".
    05  SQLCABC         PIC S9(9) COMP-5 VALUE 136.
    05  SQLCODE         PIC S9(9) COMP-5 VALUE 0.
    05  SQLERRM.
        49  SQLERRML    PIC S9(4) COMP-5.
        49  SQLERRMC    PIC X(70).
    05  SQLERRP         PIC X(8).
    05  SQLERRD         PIC S9(9) COMP-5 OCCURS 6 VALUE 0.
    05  SQLWARN.
        10  SQLWARN0    PIC X.
        10  SQLWARN1    PIC X.
        10  SQLWARN2    PIC X.
        10  SQLWARN3    PIC X.
        10  SQLWARN4    PIC X.
        10  SQLWARN5    PIC X.
        10  SQLWARN6    PIC X.
        10  SQLWARN7    PIC X.
        10  SQLWARN8    PIC X.
        10  SQLWARN9    PIC X.
        10  SQLWARN10   PIC X.
        10  SQLWARNA    REDEFINES SQLWARN10 PIC X .
    05  SQLSTATE    PIC X(5).

procedure division.

exec sql
     connect to ':ws-base-src' as banco user 'sa.'
end-exec

display SQLCODE

我总是得到返回码: 19703。来自this documentation。它说它不能建立联系。

SQLERRM变量包含以下信息:Data source name not found and no default driver specified

关于CONNECT语句的用法,我遵循this documentation.

EN

回答 1

Stack Overflow用户

发布于 2020-11-16 07:53:47

正如@James Anderson所说,这是一个连接配置问题。我必须对Microsoft SQL Server和OCDB连接上的access进行一些配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64796272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档