在 Windows Server 2012 SR2 上使用 Oracle Access Manager (OAM) 与 Classic ASP 结合使用时,我遇到了一个奇怪的问题。
我在同一台服务器上使用了完全相同的代码(经典 ASP),只是禁用了 OAM,一切正常(无论 AppPool 是否设置为默认 64 位,或者我将其更改为启用 32 位)。
但是,在启用 OAM 的情况下,当我在经典 ASP 代码上点击从 Oracle 数据库检索数据的页面时,我会在事件中收到以下错误:
找不到来自源 Oracle.OCI.DLL 的事件 ID 2 的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。
如果事件起源于另一台计算机,则显示信息必须与事件一起保存。
事件中包含以下信息:无法加载
OraPlc11.Dll 。
操作系统错误消息:找不到指定的过程。
同样,当不使用 OAM 时 - 页面返回预期数据且没有错误。
我尝试将我的应用程序池配置为允许 32 位,或者默认使用 64 位 - 但这没有帮助。
我仍然猜测这是 32 位与 64 位的问题 - 但是,不明白为什么只要未启用 OAM,该站点就可以正常工作。