启用 FIPS 策略时,WiX 自定义操作无法连接到数据库

本文关键字:连接 数据库 操作 自定义 策略 FIPS WiX 启用 | 更新日期: 2023-09-27 18:30:44

我正在尝试使用WiX自定义操作连接到Oracle DB,每当FIPS策略为1(启用)时,我都无法登录到数据库。

我尝试使用 App.config 文件忽略 FIPS 策略,但似乎自定义操作忽略了它。

<runtime>
    <enforceFIPSPolicy enabled="false"/>
</runtime>.

当应用于控制台应用程序时,相同的解决方案可以完美运行。我还验证了自定义操作正在读取配置文件(我使用 session.log 显示了配置文件中的连接字符串)。

我正在使用.Net 4.5.1和Oracle。ManageddataAccess.dll.

启用 FIPS 策略时,WiX 自定义操作无法连接到数据库

该错误位于Oracle ManagedDataAcess.我切换到非托管 ODP.Net(Oracle.DataAcess.dll)并解决了问题。

对于面临相同问题的其他任何人,更改配置文件无助于解决此问题。如果必须对 ODP 使用托管驱动程序,请使用 ODAC 12c 版本 3 或切换到非托管驱动程序。

供进一步参考

https://community.oracle.com/message/12738172#12738172https://community.oracle.com/thread/3626561?start=0&tstart=0