ODAC 12c R4与ODP.NET,Nuget的托管驱动程序有什么区别?它们是完全相同的还是不同?这一直困扰着我。
我问,因为我遇到以下困难:
当我尝试使用Nuget的Oracle托管数据访问连接到使用高级安全性选项(ASO)的数据库时,我收到ora-12537错误。大多数Google搜索都指出ASO不受支持这一事实,这就是我出错的原因。
注意:我可以连接到非安全数据库
oracle文件确认了这个
http://docs.oracle.com/database/121/ODPNT/InstallConfig.htm#ODPNT8159
不支持Oracle Advanced Security Option(ASO) 加密。将SQLNET.ENCRYPTION_SERVER设置为required不是 支持,导致客户端连接建立失败。不 设置SQLNET.ENCRYPTION_SERVER或将其设置为任何其他有效 值得支持。
但是在Oracle论坛上,我们已经提到了支持。
https://community.oracle.com/thread/3764453
是的,外出的ODAC 12c R4支持托管ODP.NET加密 与ASO。
Nuget包是否支持ASO?
修改 从2015年10月开始,Oracle Managed Provider似乎提供对ASO的支持,但并不支持ASO的所有功能,例如,目前不支持Oracle Advanced Security Data Integrity。看到 Source