Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

как да променя нивото на изолация?

  • Нивото на изолация на EF транзакция по подразбиране се базира на използвания доставчик на база данни.

  • Неопределеното ниво на изолация във вашия ef код трябва да доведе до ниво на изолация по подразбиране за сървъра на база данни.

  • В SQL Server нивото на изолация по подразбиране е READ COMMITED.

  • Така че не е необходимо да указвате IsolationLevel във вашия EF код. Ако го зададете от страна на DB, той приема като подразбиране IsolationLevel и за EF.

Как да промените IsolationLevel на DB Check Нива на изолация в Database Engine и ЗАДАВАНЕ НА НИВО НА ИЗОЛАЦИЯ НА ТРАНЗАКЦИЯТА (Transact-SQL)

АКТУАЛИЗАЦИЯ

За промяна на isolation level изпълнете по-долу споменатата команда на SSMS:

USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

За проверка дали се прилага?

USE YourDatabaseName;
GO
DBCC useroptions

MSDN казва:

Надявам се, че това ще ви помогне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 начина за изброяване на всички съхранени процедури в база данни на SQL Server

  2. Как да импортирам електронна таблица на Excel в база данни на SQL Server 2008R2?

  3. Как да изберете всеки ред, където стойността на колоната НЕ е различима

  4. SQLCMD Не може да завърши процеса на влизане поради забавяне при отваряне на връзката със сървъра

  5. Търсене на обекти от база данни и данни от таблици в SQL Server