I believe autocommit is silently wrong in MSSQL. It seems that executing conn.execute('set implicit_transactions on') after connecting (where conn is the connection returned by Sybase.connect) works fine. -- Marcos Sánchez Provencio <rapto@arrakis.es>