我公司的另一个团队委托新服务器并在其上安装了Netezza,以及一系列内部程序。他们连接到Netezza的所有程序现在都出现了这个错误:
A connection error has occurred: Invalid packet length
尝试使用诸如DbVisualizer或RazorSQL之类的GUI连接到数据库会产生相同的错误。连接到“旧”服务器仍然可以正常工作。这两个框之间的区别之一是Java版本,旧版本为1.5版本,新版本版本为1.7版本......不确定这是否相关。 (我不是Netezza专家,也不是Netezza用户!)
有什么想法吗?
答案 0 :(得分:1)
我从一开始就认为NZ1和NZ2都运行相同的Netezza版本。显然事实并非如此。
新的NZ2主机在6.0版本上运行,而NZ2在3.0版本上运行。我们用于NZ2 的JDBC驱动程序是3个主要版本太旧。这也解释了为什么NZ1上的nzsql客户端无法连接到NZ2主机。
我们更新了IBM的最新JDBC驱动程序,现在可以正常连接。