sql >> Databáze >  >> RDS >> Sqlserver

Rozdíl mezi implicitní a explicitní transakcí

V zásadě v c#, když nastavíte TransactionScope na Implicitní, zavolá příkaz SQL Server SET, aby připojení přešlo do režimu IMPLICIT_TRANSACTIONS. Cokoli, co uděláte (pomocí jednoho z příkazů uvedených v 2. odkazu), spustí transakci, která zůstane otevřená do je vydán závazek. Pokud není na konci připojení vydáno žádné potvrzení, provede se implicitní ROLLBACK.

To se liší od nastavení OFF, které také uvádí každý výpis do transakce - rozdíl je v tom, že v režimu OFF (transakce jsou tedy explicitní) je každá transakce (jednotlivý výpis) okamžitě zavázaný.



  1. Jak nainstalovat ovladač MySQL c++ na Windows

  2. Vytváření kurzoru pomocí dynamického SQL v MySQL

  3. Základní monitorování PostgreSQL – část 3

  4. Zastavte nebo ukončete dlouho běžící dotaz v JDBC