如何在不连接数据库的情况下使用ODBC API获取驱动程序版本?

时间:2015-07-02 22:04:11

标签: odbc unixodbc iodbc

我们有连接到各种数据库的代码,在使用参数SQLGetInfo()进行SQL_DRIVER_VER调用连接后,我们获得了驱动程序版本。

但是,我们也希望在其他情况下使用驱动程序版本,例如,在连接之前,以及在尝试连接时出错。在这些情况下至少在Windows上获取驱动程序版本的唯一方法似乎是通过驱动程序DLL的文件元数据信息。其他平台上的驱动程序甚至没有此文件元数据。

那么,当我们没有连接时,有没有办法使用ODBC获取驱动程序版本?

谢谢, 编

1 个答案:

答案 0 :(得分:0)

在连接生效之前,ODBC API不支持此询问。

你可以带来一些技巧,比如iODBC Administrator.app on OS X使用的技巧。您可以查看that source code