Каков уровень изоляции транзакций по умолчанию для SQL Server с ADO.NET? Я использую стандартную установку SQL Server и обычные классы System.Data.SqlClient.Каков уровень изоляции транзакций по умолчанию для SQL Server с ADO.NET?
ответ
READ COMMITTED - уровень изоляции по умолчанию для СУБД Microsoft SQL Server.
Источник:
Вот как он сравнивает с другими уровнями изоляции:
В документации MSDN для SqlConnection.BeginTransaction()
также утверждает Read committed
... Для того, чтобы сбросить уровень изоляции по умолчанию (READ COMMITTED) ...
По умолчанию уровень изоляции для TransactionScope - Serializable, который обеспечивает наивысший уровень защиты.
см ссылку ниже для получения дополнительной информации:
Этот ответ кажется более актуальным, поскольку речь идет о транзакциях .NET, а не при использовании TSQL. –
Вопрос относится к ADO NET, который предлагает инструменты для доступа к базе данных из пространства имен System.Data (где, кстати, уровень изоляции по умолчанию установлен в ReadCommitted). В то время как TransactionScope происходит из пространства имен System.Transactions, которое предлагает эти инструменты поверх источника данных в целом (например, веб-службы). – Bronek
Я просто отказался от него, потому что когда в .NET вы вызываете System.Data.SqlClient.SqlConnection.BeginTransaction(), в результате транзакция имеет уровень изоляции ReadCommited, как описывает hkf. – mischka
- 1. Каков уровень изоляции ADO.NET по умолчанию?
- 2. Уровень изоляции ADO.NET v Уровень изоляции транзакцииScope
- 3. Как отключить/сбросить уровень изоляции транзакций для SQL Server?
- 4. Как указать уровень изоляции транзакций по умолчанию в Grails
- 5. Crystal Reports с SQL Server 2005: Установка Уровень изоляции транзакций
- 6. Каков наилучший уровень изоляции транзакций по умолчанию для ERP, если таковой имеется?
- 7. Уровень изоляции и уровня блокировки SQL Server
- 8. Уровень изоляции транзакций для SELECT
- 9. Как установить уровень изоляции транзакций по умолчанию в Fluent NHibernate?
- 10. Уровень изоляции транзакций - выбор правильного
- 11. Установите уровень изоляции по умолчанию для Microsoft.Practices.EnterpriseLibrary
- 12. Что такое уровень изоляции ActiveRecord по умолчанию для транзакции
- 13. Установка уровня изоляции транзакции по умолчанию SQL
- 14. Уровень изоляции транзакций MySQL сломан?
- 15. Уровень изоляции в SQL Server 2008 R2
- 16. Mysql - Как определить уровень изоляции для транзакций
- 17. Уровень изоляции транзакций mysql с примером
- 18. Уровень изоляции транзакций в Django ORM
- 19. SQL Server: как установить уровень изоляции по умолчанию для всей хранимой процедуры?
- 20. JPA и изоляции транзакций MySQL уровень
- 21. Уровень изоляции транзакций REPEATABLE READ вызывает блокировки
- 22. Уровень изоляции по умолчанию в весеннем фрейме
- 23. Sql Уведомление Поддерживаемые уровни изоляции для транзакций
- 24. Уровни уровня изоляции транзакций
- 25. изоляции транзакций уровень Массивная число записей
- 26. TransactionScope и уровень изоляции
- 27. Sql соединения удерживания Уровень изоляции
- 28. Какой уровень изоляции транзакций я должен использовать
- 29. Уровень изоляции транзакций InnoDB в параллельных соединениях
- 30. Knex.js PostgreSQL как изменить уровень изоляции транзакций?
Если вы используете нижестоящий элемент, пожалуйста, объясните, почему –
@RemusRusanu: Не дочитав документы, я думаю. (Я не спустил) – Neolisk
@Neolisk: вещи часто сложнее, чем кажется ... http://stackoverflow.com/questions/9851415/sql-server-isolation-level-leaks-across-pooled-connections –