Changeset: 1b62b5894cda for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1b62b5894cda
Modified Files:
        sql/backends/monet5/vaults/odbc/odbc_loader.c
Branch: Mar2025
Log Message:

Suppress printing warning for failed SQLSetConnectAttr(SQL_ATTR_LOGIN_TIMEOUT) 
for MS Excel Driver.


diffs (16 lines):

diff --git a/sql/backends/monet5/vaults/odbc/odbc_loader.c 
b/sql/backends/monet5/vaults/odbc/odbc_loader.c
--- a/sql/backends/monet5/vaults/odbc/odbc_loader.c
+++ b/sql/backends/monet5/vaults/odbc/odbc_loader.c
@@ -323,6 +323,12 @@ getErrMsg(SQLSMALLINT handleType, SQLHAN
        ret = SQLGetDiagRec(handleType, handle, 1, state, &errnr, msg, 
SQL_MAX_MESSAGE_LENGTH -1, &msglen);
        if (ret == SQL_SUCCESS || ret == SQL_SUCCESS_WITH_INFO) {
                const char format[] = "SQLSTATE %s, Error code %d, Message %s";
+               /* ignore msg when using MS Excel ODBC driver, which does not 
support setting connection timeout */
+               if ((strcmp("IM006", (char *)state) == 0)
+                && (strcmp("[Microsoft][ODBC Driver Manager] Driver's 
SQLSetConnectAttr failed", (char *)msg) == 0)) {
+                       return NULL;
+               }
+
                if (msglen <= 0) {
                        /* e.g SQL_NTS */
                        msglen = (SQLSMALLINT) strlen((char *)msg);
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to