ODBC: Список драйверов и источников данных
Нужно получить список установленных в системе драйверов ODBC и источников данных. Раньше, когда идентификатор окружения SQLHENV определялся через SQLAllocEnv (ODBC 1.0), замечательно работали функции SQLDrivers (ODBC 2.0) и SQLDataSources (ODBC 1.0).
Теперь SQLHENV определяется через SQLAllocHandle (ODBC 3.0) и вышеуказанные функции возращают ошибку SQL_ERROR (SQLSTATE: HY010). Ничего внятного в MSDN я не обнаружил.
Собственно, вопрос: Как получить списки драйверов и источников данных, если SQLHENV (SQLHANDLE) определяется через SQLAllocHandle?
Заранее спасибо.
Пробовал SQLSetEnvAttr с аттрибутом SQL_ATTR_ODBC_VERSION?
Во, блин, я затупил! Спасибо БАЛШОЕ!
И еще непоняточка. Как отличить в полученных источниках пользовательский DSN и системный DSN. (сразу прошу прощения за наглость).