我正在努力将已安装的.Net应用程序的oracle数据库从11g升级到12c。
我已将Oracle客户端升级到12.1.0.2并将应用程序指向新数据库。
当我使用其中一个组件时,我看到了错误Error Message: Data provider internal error(-3000) [System.String]
错误堆栈:at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(的Int32 errCode,OracleConnection conn,IntPtr opsErrCtx,OpoSqlValCtx * pOpoSqlValCtx,Object src,String procedure,Boolean bCheck,Int32 isRecoverable)at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn,IntPtr opsErrCtx,Object src)at Oracle.DataAccess.Client.OracleConnection.Open()
我研究了互联网的可能解决方案,发现oracle.dataAccess dll
无法与12c客户端兼容,12c客户端需要上传到应用程序的托管dll并需要更改代码。
但是我的范围不允许我更新代码,所以我正在寻找一个用我的应用程序连接到12c oracle客户端的进程Oracle.dataAccess.dll
,非常感谢任何帮助。