ORA-12571:信息包写入错误,在oracle的解释可以知道,SQLNET.AUTHENTICATION_SERVICES=(NTS)是WINDOWS系统专用的,对linux/UNIX是不适用的,解决办法:打开 oracle\network\admin\sqlnet.ora
将参数 SQLNET.AUTHENTICATION_SERVICES= (NTS) 改为 :
SQLNET.AUTHENTICATION_SERVICES= (NONE)
即可成功解决这个问题 . 这个问题导致原因很多 .顺便问一句你是做开发的吗
应该是网络通讯方面出了问题。
本机连其他oracle,需要sqlnet.ora中的配置信息;其他机器连接本机的
oracle,需要tnslistener.ora中的相应配置信息,而且相应的服务进程需要
启动。
针对前一种情况,不考虑有防火墙的情况下,通过以下几步解决问题(如有防
火墙,需要临时关闭一下):
1 ping目标主机的IP地址
2 tnsping目标主机的端口
3 用sqlplus尝试连接目标主机
[oracle@prod ~]$ oerr ora 12571
12571, 00000, "TNS:packet writer failure"
// *Cause: An error occurred during a data send.
// *Action: Not normally visible to the user. For further details, turn
// on tracing and reexecute the operation. If error persists, contact
// Oracle Customer Support.