JDBC DB DRDA数据流语法错误

时间:2017-07-18 07:36:41

标签: java jdbc db2 glassfish

我正在尝试使用GlassFish连接到DB2数据库。我写了一个没有GlassFish语句的小测试应用程序,只包含一个main方法,我得到了同样的错误信息:

  

检测到DRDA数据流语法错误。原因:0x3。 ERRORCODE = -4499

我查看了谷歌,发现了几个可能的原因:

  1. 防火墙
  2. 驱动程序版本
  3. 数据库端未激活tcp / ip配置
  4. Windows网络配置未启用tcip / ip配置
    (复选框tcp / ip未被选中)
  5. 这些都不是这种情况。 有没有其他人知道在哪里可以看得更远?

1 个答案:

答案 0 :(得分:1)

提供更多详情。

  • 您使用什么(DB2)驱动程序(和版本)连接到DB2?       您使用的是2型驱动程序还是4型驱动程序?

    • 您是否可以在不使用glassfish的情况下从同一台Microsoft-Windows计算机连接到同一数据库,例如,
      通过命令行(db2cmd.exe)连接,或通过ODBC连接 或通过db2ca(如果已安装)   你可以telnet到远程主机名上的特定DB2端口吗?   您的目标数据库是在DB2 for Z / OS还是DB2 for i-Series(AS / 400)上运行?