我知道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,但它也犯了同样的错误。
感谢您的任何想法!
答案 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“。