0

我公司的另一个团队委托了一台新服务器并在其上安装了 Netezza,以及一堆内部程序。他们所有连接到 Netezza 的程序现在都出现此错误:

A connection error has occurred: Invalid packet length

尝试使用 DbVisualizer 或 RazorSQL 等 GUI 连接到数据库会产生相同的错误。连接到“旧”服务器仍然可以正常工作。两个盒子之间的区别之一是 Java 版本,旧版本为 1.5,新版本为 1.7……不确定这是否相关。(我不是 Netezza 专家,也不是真正的 Netezza 用户!)

有任何想法吗?

4

1 回答 1

1

从一开始我的印象就是 NZ1 和 NZ2 运行的是同一个 Netezza 版本。显然情况并非如此。

新的 NZ2 主机针对 6.0 版运行,而 NZ2 针对 3.0 版运行。我们用于 NZ2 的 JDBC 驱动程序的3 个主要版本太旧了。这也解释了为什么 NZ1 上的 nzsql 客户端无法连接到 NZ2 主机。

我们更新到 IBM 的最新 JDBC 驱动程序,现在可以正常连接。

于 2012-12-04T00:00:13.607 回答