如何同时使用32位和64位DSN?

时间:2013-08-08 08:36:47

标签: asp-classic odbc dsn

我的应用程序是经典的asp。到目前为止它可以正常使用32位Windows服务器并通过系统DSN连接oracle,该系统DSN是用“Microsoft ODBC驱动程序为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]?或任何其他想法来运行该应用程序。

1 个答案:

答案 0 :(得分:0)

您可以使用OLEDB驱动程序吗? Oracle肯定提供64位OLEDB驱动程序,它可以很好地安装在您的服务器上。

http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

这是另一个有用的链接,网址非常友好

http://www.connectionstrings.com/oracle/

ODBC通常不被认为是最好的方法,除非你使用MySQL,它几乎是你唯一的选择