连接到外部数据库时出现ORA-28040异常

时间:2017-09-15 06:52:58

标签: c# oracle12c

我知道ORA-28040: No matching authentication protocol的问题 在这里讨论了很多次,但是从我可以收集所有提供的解决方案(如sqlnet.ora版或用另一个替换ojdbc14.jar)将在服务器端进行。

不幸的是,我不允许以任何方式干扰服务器。

我有一个很好的简单工具来读取不同数据库中的记录并进行比较。通过以下方式连接到DB:

using System.Data.OracleClient;
...
    using (OracleConnection connection = new OracleConnection(conString))
    {
       connection.Open();
       ...
    }

现在抛出上述异常。 我将非常感谢用任何实际连接到Oracle 12c的代码替换此代码。

我尝试了#dot; dotConnect for Oracle 9.4 Express"来自Devart,但它也犯了同样的错误。

感谢您的任何想法!

1 个答案:

答案 0 :(得分:2)

我找到了it

ODAC 12.2c Release 1 and Oracle Developer Tools for Visual Studio (12.2.0.1.0)安装Oracle Data Provider for .NET就可以了。

请记住这一点:

  

“安装后添加程序集的引用   Oracle.DataAccess.dll“。