¿Cuál es el nivel de aislamiento de transacción predeterminado para SQL Server con ADO.NET? Estoy usando una instalación predeterminada de SQL Server y solo las clases normales de System.Data.SqlClient.¿Cuál es el nivel de aislamiento de transacción predeterminado para SQL Server con ADO.NET?
Respuesta
READ COMMITTED es el nivel de aislamiento predeterminado para el motor de base de datos Microsoft SQL Server.
Fuente:
Aquí es cómo se compara con otros niveles de aislamiento:
La documentación de MSDN para SqlConnection.BeginTransaction()
también afirma Read committed
... Para restablecer el nivel de aislamiento en el valor predeterminado (READ comprometido) ...
Por defecto, el nivel de aislamiento para TransactionScope es Serializable, que proporciona el más alto nivel de protección.
Consulte a continuación enlace para más información:
Esta respuesta parece más relevante porque se trata de transacciones .NET, no cuando se usa TSQL. –
La pregunta se refiere a ADO NET que ofrece herramientas para el acceso a la base de datos desde el espacio de nombres System.Data (donde, por cierto, el nivel de aislamiento predeterminado se establece en ReadCommitted). Mientras que TransactionScope proviene del espacio de nombres System.Transactions, que ofrece estas herramientas sobre la fuente de datos en general (por ejemplo, servicio web). – Bronek
Acabo de rechazarlo porque cuando en .NET llamas a System.Data.SqlClient.SqlConnection.BeginTransaction() la Transacción resultante tiene nivel de aislamiento ReadCommited, como lo describe hkf. – mischka
- 1. ¿Cuál es el nivel de aislamiento predeterminado de ADO.NET?
- 2. ¿Cómo puedo cambiar el NIVEL DE AISLAMIENTO DE TRANSACCIÓN predeterminado en SQL Server 2005?
- 3. Nivel de aislamiento en Sql Transacción
- 4. ¿Cómo desactivo/restablezco un nivel de aislamiento de transacción para SQL Server?
- 5. Servidor SQL: ¿cómo establecer el nivel de aislamiento predeterminado para todo el procedimiento almacenado?
- 6. Establecer nivel de aislamiento de transacción de mysql
- 7. ¿Cuál es el alcance del aislamiento en las transacciones anidadas en SQL Server?
- 8. nivel de aislamiento predeterminado en el marco de primavera
- 9. ¿Cuál es el nivel de aislamiento predeterminado que utiliza hibernate si no se establece explícitamente?
- 10. ¿Cuál es la diferencia entre una transacción SQL en el nivel de procedimiento almacenado y una en el nivel SqlConnection?
- 11. ¿Cómo configuro el nivel de aislamiento de transacción en SQLAlchemy para PostgreSQL?
- 12. Ámbitos de nivel de aislamiento de transacciones
- 13. Notificación SQL compatible con niveles de aislamiento para transacciones
- 14. Cómo verificar el nivel de aislamiento de otra conexión SQL Server 2008
- 15. ¿Cómo encontrar el nivel de transacción actual?
- 16. SQL Server 2005: interbloqueo de transacción
- 17. ¿Por qué insertar bloque de instrucción TSQL cuando el nivel de aislamiento de transacción para otra transacción es serializable con filtro no conflictivo?
- 18. qué mejor nivel de aislamiento significa un mejor rendimiento en SQL Server
- 19. ¿Cómo establecer el nivel de aislamiento de transacción usando la conexión de ActiveRecord? [recomendar una gema]
- 20. puerto predeterminado para SQL Server
- 21. establece el nivel de aislamiento para los procedimientos almacenados de postgresql
- 22. Transacción de SQL Server y instrucción SELECT
- 23. problema de aislamiento de transacción o enfoque incorrecto?
- 24. transacción Sql - SQL Server o C#?
- 25. ¿Es posible ejecutar múltiples instrucciones DDL dentro de una transacción (dentro de SQL Server)?
- 26. Lectura de snapshot VS Nivel de aislamiento de instantáneas
- 27. SQL Server: transacción de procedimiento almacenado
- 28. ¿Cómo se puede ver qué nivel de aislamiento de transacción usa una sesión de oráculo arbitraria
- 29. LEA el nivel de aislamiento de la base de datos COMPROMETIDO en el oráculo
- 30. ADO.NET: ¿Necesita deshacer una transacción?
Si baja la votación, explique por qué –
@RemusRusanu: No estoy leyendo los documentos primero, supongo. (No voté negativamente) – Neolisk
@Neolisk: las cosas a menudo son más complejas de lo que parecen ... http://stackoverflow.com/questions/9851415/sql-server-isolation-level-leaks-across-pooled-connections –