2015-07-02 6 views
0

У нас есть код для подключения к различным базам данных, и мы получаем версию драйвера после подключения с помощью вызова SQLGetInfo() с параметром SQL_DRIVER_VER.Как получить версию драйвера с использованием ODBC API без подключения к базе данных?

Однако мы хотим, чтобы версия драйвера также в других случаях, например, перед подключением, и в случае ошибки при попытке подключения. Единственный способ получить версию драйвера в этих случаях, по крайней мере, в Windows, по-видимому, осуществляется через информацию о метаданных файла в DLL драйвера. У драйверов на других платформах даже нет метаданных этого файла.

Итак, есть ли способ получить версию драйвера с использованием ODBC, когда мы не подключены?

Спасибо, Ed

ответ

0

ODBC API не поддерживает этот опрос, пока соединение не будет жить.

Есть трюки, которые вы можете принести, например, используемые iODBC Administrator.app on OS X. Вы можете посмотреть на that source code.

 Смежные вопросы

  • Нет связанных вопросов^_^