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]