diff --git a/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerConnection.java b/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerConnection.java index acb062ce5..87d408dac 100644 --- a/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerConnection.java +++ b/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerConnection.java @@ -8100,19 +8100,18 @@ boolean supportsTransactions() throws SQLServerException { return supportsTransactions; } - supportsTransactions = true; - try { this.connectionCommand("SELECT @@TRANCOUNT", "SQLServerConnection.supportsTransactions"); } catch (SQLServerException e) { - if (e.getMessage().equals(SQLServerException.getErrString("R_transactionsNotSupported"))) { + if (e.getMessage().trim().equals(SQLServerException.getErrString("R_transactionsNotSupported"))) { supportsTransactions = false; return false; } throw e; } - return supportsTransactions; + supportsTransactions = true; + return true; } /**