diff --git a/src/switch_core_sqldb.c b/src/switch_core_sqldb.c
index 9551e5dea2..509d989581 100644
--- a/src/switch_core_sqldb.c
+++ b/src/switch_core_sqldb.c
@@ -702,8 +702,11 @@ SWITCH_DECLARE(switch_status_t) switch_cache_db_persistant_execute_trans(switch_
 		if (runtime.odbc_dbtype == DBTYPE_DEFAULT) {
 			switch_cache_db_execute_sql_real(dbh, "BEGIN", &errmsg);
 		} else {
-			if (switch_odbc_SQLSetAutoCommitAttr(dbh->native_handle.odbc_dbh, 0) != SWITCH_ODBC_SUCCESS) {
-				errmsg = strdup("Unable to Set AutoCommit Off.");;
+			switch_odbc_status_t result;
+			if ((result = switch_odbc_SQLSetAutoCommitAttr(dbh->native_handle.odbc_dbh, 0)) != SWITCH_ODBC_SUCCESS) {
+				char tmp[100];
+				switch_snprintf(tmp, sizeof(tmp), "%s-%i", "Unable to Set AutoCommit Off", result);
+				errmsg = strdup(tmp);
 			}
 		}