Oracle 什么';ODAC 12c R4和来自Nuget的托管驱动程序ODP.NET之间的区别是什么?

Oracle 什么';ODAC 12c R4和来自Nuget的托管驱动程序ODP.NET之间的区别是什么?,oracle,ado.net,nuget,nuget-package,Oracle,Ado.net,Nuget,Nuget Package,ODAC 12c R4和来自Nuget的托管驱动程序ODP.NET之间有什么区别?它们是完全相同的还是不同的?这一直让我困惑 我这样问是因为我有以下困难: 当我尝试从Nuget使用Oracle托管数据访问来使用高级安全选项(ASO)连接到数据库时,我得到了ora-12537错误。大多数谷歌搜索都指出,麻生太郎不受支持,这就是我出错的原因 注意:我可以连接到不安全的数据库 oracle文档证实了这一点 不支持Oracle高级安全选项(ASO) 加密。不需要将SQLNET.ENCRYPTION\u

ODAC 12c R4和来自Nuget的托管驱动程序ODP.NET之间有什么区别?它们是完全相同的还是不同的?这一直让我困惑

我这样问是因为我有以下困难:

当我尝试从Nuget使用Oracle托管数据访问来使用高级安全选项(ASO)连接到数据库时,我得到了ora-12537错误。大多数谷歌搜索都指出,麻生太郎不受支持,这就是我出错的原因

注意:我可以连接到不安全的数据库

oracle文档证实了这一点

不支持Oracle高级安全选项(ASO) 加密。不需要将SQLNET.ENCRYPTION\u服务器设置为必需 支持,导致客户端连接建立失败。不 设置SQLNET.ENCRYPTION\u服务器或将其设置为任何其他有效 值是受支持的

但在Oracle论坛上,有人提到已经添加了支持

是的,ODAC 12c R4支持托管ODP.NET加密 麻生太郎

Nuget包是否为ASO提供支持

编辑: 截至2015年10月,Oracle Managed Provider似乎提供了对ASO的支持,但并非ASO的所有功能都受支持,例如,Oracle Advanced Security Data Integrity目前不受支持。看见

ODAC(Oracle数据访问组件)包括七个真正的非托管dll,并将其中一些安装在GAC中。ODAC中的主托管dll是Oracle.DataAccess.dll,具有完整的Oracle功能,如高级安全性和空间数据等。但nuget odp.net的前景较小,主dll是Oracle.manageddataaccess.dll,大小小于7 MB。因此odp与ODAC不同?询问,因为我引用的文档是用于ODP的。不完全是。Odac包括未完全管理的odp。但NuGetODP包是完全管理的。对于x86和x64,ODAC安装程序包也不同。但是nuget managed dataaccess具有体系结构意识。好的,所以说nuget软件包是正确的,因为“完全托管”不支持参考文档中指出的ASO?好的,非常感谢!ODAC(Oracle数据访问组件)包括几个真正的非托管dll,并在GAC中安装其中一些。ODAC中的主托管dll是Oracle.DataAccess.dll,具有完整的Oracle功能,如高级安全性和空间数据等。但nuget odp.net的前景较小,主dll是Oracle.manageddataaccess.dll,大小小于7 MB。因此odp与ODAC不同?询问,因为我引用的文档是用于ODP的。不完全是。Odac包括未完全管理的odp。但NuGetODP包是完全管理的。对于x86和x64,ODAC安装程序包也不同。但是nuget managed dataaccess具有体系结构意识。好的,所以说nuget软件包是正确的,因为“完全托管”不支持参考文档中指出的ASO?好的,非常感谢!编程世界中有这么多变量。