我的应用程序是经典的 asp。到目前为止,它可以在 32 位 Windows 服务器上正常工作,并通过使用“Microsoft ODBC driver for oracle”准备的系统 DSN 连接 oracle。现在,服务器已经迁移到64位Windows server 2008 R2。我们有一些第三方 dll,它们也有 64 位可用。所以,我在 IIS 7.5 中部署了应用程序,它工作正常。
在新服务器中,我使用的是Oracle驱动程序,至于64位,没有“Microsoft ODBC Driver For Oracle”驱动程序。一切正常,除了当我尝试获取记录集时,它什么也没返回。没有错误消息,没有数据,什么都没有。
此外,我无法将 32 位的应用程序池兼容性更改为“True”,因为有一些第三方组件只能在任一环境中工作。32 位或 64 位。
所以,我担心的是,我是否可以同时使用 DSN[32 和 64]?或运行应用程序的任何其他想法。