因为需要对接三方数据库,所以做程序连接三方oracle 10g 老数据库
引用最新Oracle.ManagedDataAccess.Client数据库驱动之后连接一直失败ora-28040,虽然有感觉是因为两边版本差异问题,但一直找不到解决办法。直到看到这篇帖子
https://github.com/oracle/dotnet-db-samples/issues/379
总之就是有一个全局的配置设置
OracleConfiguration.SqlNetAllowedLogonVersionClient = OracleAllowedLogonVersionClient.Version10;
下面就是你要连接的数据库版本对应了
解决!