sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo cambiar el nivel de aislamiento?

  • El nivel de aislamiento de transacciones de EF predeterminado se basa en el proveedor de la base de datos utilizada.

  • El nivel de aislamiento no especificado en su código ef debería resultar en un nivel de aislamiento predeterminado para el servidor de la base de datos.

  • En SQL Server, el nivel de aislamiento predeterminado es LECTURA COMPROMETIDA.

  • Por lo tanto, no necesita especificar IsolationLevel en su código EF. Si lo configura en el lado DB, también toma como valor predeterminado IsolationLevel para EF.

Cómo cambiar IsolationLevel en DB Check Niveles de aislamiento en el motor de base de datos y ESTABLECER NIVEL DE AISLAMIENTO DE TRANSACCIONES (Transact-SQL)

ACTUALIZAR

Para cambiar el isolation level ejecute el siguiente comando mencionado en SSMS:

USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

Para comprobar si se aplica?

USE YourDatabaseName;
GO
DBCC useroptions

MSDN dice:

Espero que esto te ayude.