drda协议打开多个流

时间:2012-11-28 13:41:36

标签: database

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

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

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

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

  4. 当我搜索Google时(我只能查找Q3的信息)我发现EXCSAT必须是 DDM 连接中的第一个命令,但其他类型的连接呢?和这种类型的连接是什么?

1 个答案:

答案 0 :(得分:0)

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

  2. 如果您使用的是ODBC或JDBC,则可以使用单独的句柄单独连接到单独的数据库,以识别您正在与之交谈的数据库。

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

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

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

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