Changeset: 870ac42eacb2 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/870ac42eacb2 Modified Files: clients/odbc/tests/odbcconnect.c Branch: Aug2024 Log Message:
Let odbcconnect -l print some Driver Manager info diffs (34 lines): diff --git a/clients/odbc/tests/odbcconnect.c b/clients/odbc/tests/odbcconnect.c --- a/clients/odbc/tests/odbcconnect.c +++ b/clients/odbc/tests/odbcconnect.c @@ -368,10 +368,30 @@ do_sqlbrowseconnect(const char *target) static int do_listdrivers(void) { + SQLRETURN ret; SQLSMALLINT dir = SQL_FETCH_FIRST; SQLSMALLINT len1, len2; int count = 0; + // unixodbc defines these in sqlext.h: + // #define SQL_ATTR_UNIXODBC_SYSPATH 65001 + // #define SQL_ATTR_UNIXODBC_VERSION 65002 + ret = SQLGetEnvAttr(env, 65002, outabuf, OUTBUF_SIZE, NULL); + if (SQL_SUCCEEDED(ret)) + printf("SQL_ATTR_UNIXODBC_VERSION=%s\n", outabuf); + ret = SQLGetEnvAttr(env, 65001, outabuf, OUTBUF_SIZE, NULL); + if (SQL_SUCCEEDED(ret)) + printf("SQL_ATTR_UNIXODBC_SYSPATH=%s\n", outabuf); + + // SQLGetInfo needs a DBC handle. It does not need to be connected to anything + ensure_ok( + SQL_HANDLE_ENV, env, "allocate conn handle", + SQLAllocHandle(SQL_HANDLE_DBC, env, &conn)); + + ret = SQLGetInfoA(conn, SQL_DM_VER, outabuf, OUTBUF_SIZE, NULL); + if (SQL_SUCCEEDED(ret)) + printf("SQL_DM_VER=%s\n", outabuf); + while (1) { outabuf[0] = attrbuf[0] = '\0'; SQLRETURN ret = SQLDriversA( _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org