0

我正在尝试从我的客户端(Win7-64 位)连接到也在 win7-64 位机器上运行的 DB2 服务器。我有3个问题:

  1. DRDA 协议是否仅支持 SQL 数据库?

  2. 从我的客户端连接到服务器时,是否可以使用不同的流(连接)同时连接到不同的数据库?

  3. 当使用 DRDA 协议连接到服务器时,第一个客户端到服务器命令是否必须与 ACCSEC 链接 EXCSAT?

当我用谷歌搜索这个(我只能找到 Q3 的信息)时,我发现 EXCSAT 必须是DDM连接中的第一个命令,但其他类型的连接呢?以及这种类型的连接是什么?

4

1 回答 1

0
  1. 是的; DRDA 仅用于与 SQL 数据库通信。

  2. 如果您使用的是 ODBC 或 JDBC,则可以使用单独的句柄与单独的数据库建立单独的连接,以识别您正在与哪个数据库通信。

  3. 您应该能够在 The Open Group 网站上找到 DRDA 的规范。我有 3 个大部头的 PDF 文件(第 1 卷,概述,只有 772 页长;第 2 卷 FD:OCA 是 114 页;第 3 卷 DDM 是 1168 页)。

概述表明 (p51) 客户端将发送 EXCSAT 以启动连接;它没有提到ACCSEC。

在 p123 上,该图显示了 EXCSAT 消息,随后是来自 AR 的 EXCSATRD,然后是来自客户端的 ACCSEC,以及 ACCSECRD 响应。

由此,我得出结论,不,ACCSEC 不必链接到 EXCSAT。我什至不清楚它必须像 DDM 连接那样。

于 2012-11-28T14:15:10.997 回答