Можно ли использовать 32-разрядный драйвер ODBC с 64-разрядным приложением в Windows? - PullRequest
2 голосов
/ 26 июня 2009

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

Я понимаю, что короткий ответ - НЕТ, связанный с тем, что 64-битные приложения не могут загрузить 32-битную DLL, но я ищу более длинный и более положительный ответ.

Переписать драйвер на данный момент не вариант.

1 Ответ

2 голосов
/ 26 июня 2009

Разместите ODBC-драйвер в 32-битном процессе и обменивайтесь данными между вашим 64-битным приложением и процессом. Выберите для этого IPC на выбор (я бы, вероятно, пошел с сокетами без особой причины).

Вот статья , в которой обсуждается этот подход и некоторые последствия.

...