summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/databases/mssql.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/databases/mssql.py')
-rw-r--r--lib/sqlalchemy/databases/mssql.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/sqlalchemy/databases/mssql.py b/lib/sqlalchemy/databases/mssql.py
index 965cf5758..265150413 100644
--- a/lib/sqlalchemy/databases/mssql.py
+++ b/lib/sqlalchemy/databases/mssql.py
@@ -992,6 +992,10 @@ class MSSQLDialect(default.DefaultDialect):
newobj.dialect = self
return newobj
+ def do_begin(self, connection):
+ connection.execute("SET IMPLICIT_TRANSACTIONS OFF")
+ connection.execute("BEGIN TRANSACTION")
+
@base.connection_memoize(('dialect', 'default_schema_name'))
def get_default_schema_name(self, connection):
query = "SELECT user_name() as user_name;"