自17年开始新产品开始全面支持Oracle 12c,但陆续发现各种环境问题兼容性的坑,在此汇总一下:
- 使用11.2.0.1的客户端版本,在连接12c时,发现system账号登陆报用户名密码错误,普通的Oracle账号没有问题--------解决办法:升级Oracle客户端版本为11.2.0.4;
- 在.NET4.0.30319.1~233等基础的版本,使用[4.121.1.0]的Oracle.ManagedDataAccess时,存在内存泄漏----------解决办法:升级Managed ODP或.NET Framework
- 在windows xp/2003 + .NET4.0.30319.233环境,使用[4.121.2.0]和[4.122.1.0]版本的Oracle.ManagedDataAccess访问Oracle时,报用户名密码错误,使用[4.121.1.0]则可以正常访问,但此版本[4.121.1.0]的Oracle.ManagedDataAccess工作在NET4基础版本上还有内存泄漏的问题,简直崩溃!!!----升级windows版本,远离2003、xp!!