启用 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.
该错误位于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