]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Turned off the implicit transaction behavior of MSSQL.
authorMichael Trier <mtrier@gmail.com>
Fri, 2 Jan 2009 18:24:47 +0000 (18:24 +0000)
committerMichael Trier <mtrier@gmail.com>
Fri, 2 Jan 2009 18:24:47 +0000 (18:24 +0000)
This corrects the savepoint tests.

lib/sqlalchemy/databases/mssql.py

index 965cf575871d025024e81b2d304121ab00637b74..265150413f9eabc76294595863292664be3f6d23 100644 (file)
@@ -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;"