JDBC 数据库 DRDA 数据流语法错误



我正在尝试使用 GlassFish 连接到 DB2 数据库。我编写了一个没有 GlassFish contet 的小测试应用程序,只包含一个 main 方法,我在其中收到相同的错误消息:

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

我在谷歌上查找了几个可能的原因:

  1. 防火墙
  2. 驱动程序版本
  3. 数据库端未激活 tcp/ip 配置
  4. Windows 网络配置未启用
    tcip/ip 配置(复选框未选中 tcp/ip(

这些都不是事实。 还有其他人知道在哪里进一步寻找吗?

提供更多细节。

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

    • 您是否能够在不使用 glassfish 的情况下从同一台 Microsoft-Windows 计算机连接到同一数据库,例如,
      通过命令行 (db2cmd.exe( 连接或通过 ODBC 连接 或通过 DB2CA(如果已安装(。
      能否远程登录到远程主机名上的特定 DB2 端口? 您的目标数据库是在 DB2 for z/OS 还是 DB2 for i 系列 (AS/400( 上运行?

最新更新