Влияние добавления 32-битного драйвера ODBC на 64-битный Win Server 2008 R2

Влияние добавления 32-битного драйвера ODBC на 64-битный Win Server 2008 R2

Не возникнет ли проблем, если я ДОБАВЛЮ еще один драйвер ODBC на сервер (32-битную версию для обслуживания моего 32-битного приложения PHP) с существующей 64-битной версией ODBC? Не создаст ли это конфликта с другими приложениями? Я беспокоюсь, что если я установлю 32-битную версию ODBC, это может повлиять на существующие и запущенные приложения на сервере, которые могут использовать 64-битную версию ODBC.

решение1

32- и 64-битные области программного обеспечения обычно разграничиваются ОС Windows. Существуют некоторые нюансы (которые многие могут назвать «багами») ODBC на 64-битной Windows, которые обсуждаются вэта статья базы знанийна сайте документации моего работодателя.

Самая большая возможная проблема — если вы используете User DSN. Обратите внимание, что 32-битные приложения не могут использовать 64-битные драйверы, а 64-битные приложения не могут использовать 32-битные драйверы. СистемаDSN должным образом различаются диспетчером драйверов MDAC ODBC — 32-разрядные приложения показывают только системные DSN на основе 32-разрядных драйверов, а 64-разрядные приложения показывают только системные DSN на основе 64-разрядных драйверов. Однако,ПользовательПерепутаны DSN — и 32-разрядные, и 64-разрядные приложения видят пользовательские DSN, основанные как на 32-разрядных, так и на 64-разрядных драйверах.

Так --еслиЕсли вы используете только системные DSN и называете каждый DSN так, чтобы было понятно, основан ли этот DSN на 32- или 64-разрядном драйвере, то у вас все будет нормально с 32- и 64-разрядными драйверами ODBC, установленными на одном компьютере.

Связанный контент