将32位ODBC驱动程序添加到64位Win Server 2008 R2的影响


1

如果我将另一个ODBC驱动程序添加到服务器(32位版本以满足我的32位PHP应用程序)并使用现有的ODBC 64位版本,是否会有问题?它不会对其他应用程序产生影响吗?我担心,如果我安装ODBC 32位版本,它可能会影响服务器上现有的和正在运行的应用程序,可能使用64位ODBC版本。


为什么会引起冲突?只有32位应用程序才能使用32位ODBC驱动程序。
Ramhound

Answers:


0

32位和64位软件区域通常由Windows操作系统保持不同。在64位Windows上有一些细微差别(许多人可能称之为“错误”)到ODBC,这将在下面讨论 这篇知识库文章 在我雇主的文档网站上。

最大的问题是如果您使用用户DSN。请注意,32位应用程序不能使用64位驱动程序,而64位应用程序不能使用32位驱动程序。 系统 MDAC ODBC驱动程序管理器保持DSN正确区分 - 32位应用程序仅显示基于32位驱动程序的系统DSN,而64位应用程序仅显示基于64位驱动程序的系统DSN。然而, 用户 DSN混合在一起 - 32位和64位应用程序都会看到基于32位和64位驱动程序的用户DSN。

所以 - 如果 您只使用系统DSN,并命名每个DSN,以便清楚DSN是基于32位还是64位驱动程序,您可以在同一台计算机上安装32位和64位ODBC驱动程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.