У нас есть код для подключения к различным базам данных, и мы получаем версию драйвера после подключения с помощью вызова SQLGetInfo()
с параметром SQL_DRIVER_VER
.
Однако нам нужна версия драйвера и в других случаях, например, перед подключением и в случае ошибки при попытке подключения. Единственный способ получить версию драйвера в этих случаях, по крайней мере, в Windows, — это информация о метаданных файла DLL драйвера. Драйверы на других платформах даже не имеют метаданных этого файла.
Итак, есть ли способ получить версию драйвера с помощью ODBC, когда мы не подключены?
Спасибо, Эд