ORA-06264: NETNTT: data protocol error

文档解释

ORA-06264: NETNTT: data protocol error

Cause: The NTT two-task driver received an unexpected message type.”

Action: Contact your customer support representative.

ORA-06264: NETNTT: 示数据传输协议错误。

ORA-06264是指 Oracle Net(原称网络NTT)在收到非法如果方案和/或连接类型时可能返回的代码。

官方解释

常见案例

1. 如果客户端是使用Unix兼容系统,而服务器是使用Windows,那么经常会出现ORA-06264错误。这也是ORA-06264最常见的案例,因为Unix和Windows的字节顺序是不一样的。

2. 如果一个数据库客户端使用老版本(比如Oracle 8i)连接到新版本(比如Oracle 10g)的数据库服务器,那么也会引发ORA-06264错误。这案例中,客户端不支持服务器提供的数据协议特性,而服务器要求客户端支持它们。

正常处理方法及步骤

1. 确定错误的原因。检查Windows服务器和Unix客户机之间的字节顺序差异,或是检查老版本客户端连接到新版本服务器的情况。

2. 如果可能,应该运行最新版本的Oracle客户端(它是完全兼容的),并使用可兼容的字节顺序配置。

3. 如果不可能,那么您可以通过在init.ora文件中设置NLS_LANG环境变量来查找解决方案。

你可能感兴趣的