Реестр Windows - лучший способ, я не уверен, почему вы видите несоответствия.Есть два основных места для поиска:
Для 64-битных: HKEY_LOCAL_MACHINE \ SOFTWARE \ ODBC \ ODBCINST.INI \ ODBC Drivers
Для 32-битных: HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ ODBCIN \ ODIN \ ODBCДрайверы ODBC
Если вам нужна конкретная версия, вам нужно будет перейти на уровень выше к разделам реестра, имена которых совпадают с именами, перечисленными в драйверах ODBC.Например, в разделе Драйверы ODBC у вас есть ключ «Драйвер ODBC 17 для SQL Server», указанный как установленный, в разделе «ODBCINST.INI» у вас будет запись «Драйвер ODBC 17 для SQL Server», в которой можно найти дополнительную информацию.
Версии драйвера ODBC не связаны с установленной версией SQL.Вполне возможно, что драйвер ODBC был обновлен отдельно и / или установлено несколько версий.