Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

comment changer le niveau d'isolement?

  • Le niveau d'isolement des transactions EF par défaut est basé sur le fournisseur de base de données utilisé.

  • Un niveau d'isolement non spécifié dans votre code ef devrait entraîner un niveau d'isolement par défaut pour le serveur de base de données.

  • Dans SQL Server, le niveau d'isolement par défaut est READ COMMITED.

  • Vous n'avez donc pas besoin de spécifier IsolationLevel sur votre code EF. Si vous le définissez côté DB, il prend également IsolationLevel par défaut pour EF.

Comment changer IsolationLevel sur DB Check Niveaux d'isolement dans le moteur de base de données et DÉFINIR LE NIVEAU D'ISOLATION DES TRANSACTIONS (Transact-SQL)

MISE À JOUR

Pour modifier le isolation level exécutez la commande mentionnée ci-dessous sur SSMS :

USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

Pour vérifier s'il est appliqué ?

USE YourDatabaseName;
GO
DBCC useroptions

MSDN dit :

J'espère que cela vous aidera.