Windows
October 26, 2021

ODBC 32 бит в Windows Server 2008 64 бит

ODBC 32 бит

Проблема, с которой мы можем столкнуться очень часто, заключается в настройке 32-битного соединения ODBC в 64-битной операционной системе, такой как 64-битная Windows Server 2008 или Windows Server 2008 R2 (только более 64-битная),

Например, если мы решим смонтировать сервер VMware vCenter Server на Windows Server 2008 R2, мы увидим, что требования платформы будут выполнены, поскольку vCenter запрашивает у нас 64-разрядную операционную систему. Если мы используем соединение с базой данных, такое как SQL Server, для хранения базы данных нашего vCenter, соединение ODBC для соединения с базой данных также должно быть 64-разрядным.

  • Но мы действительно сталкиваемся с проблемой, когда нам нужно настроить 32-битный ODBC в 64-битной операционной системе. Пример. Установите vCenter Update Manager на Windows Server 2008 R2 .
  • Интересно, что vCenter Update Manager требуется 64-битная платформа, но 32-битный ODBC. Ошибка, которую мы можем найти при установке, следующая:

«DSN, VUM» не существует или не является 32-разрядным системным DSN. Диспетчеру обновлений требуется 32-разрядный системный DSN ».

  • Если мы создадим ODBC с нашим Windows Server 2008 R2, по умолчанию он создаст 64-разрядное соединение.

Чтобы создать 32-битный ODBC с 64-битной Windows Server 2008 или R2, мы запускаем: "C:\windows\syswow64\odbcad32.exe"

Исполняемый файл для создания 64-битного ODBC: "C:\windows\system32\odbcad32.exe"

  • Как видите, это немного вводит в заблуждение, но, зная эти два маршрута, мы уже контролировали ситуацию.

Благодаря этому мы можем получить 32-битный OBDC в нашей системе Windows 2008 Server R2.