Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los clientes de SQL Server pueden controlar los niveles de aislamiento de transacciones para una conexión. Para controlar el nivel de aislamiento de transacciones, el consumidor del proveedor OLE DB de SQL Server Native Client usa:
DBPROPSET_SESSION propiedad DBPROP_SESS_AUTOCOMMITISOLEVELS para el modo de confirmación automática predeterminado del proveedor OLE DB de SQL Server Native Client.
El valor predeterminado del proveedor OLE DB de SQL Server Native Client para el nivel es DBPROPVAL_TI_READCOMMITTED.
Parámetro isoLevel del método ITransactionLocal::StartTransaction para transacciones locales de confirmación manual.
Parámetro isoLevel del método ITransactionDispenser::BeginTransaction para transacciones distribuidas coordinadas por MS DTC.
SQL Server permite el acceso de solo lectura en el nivel de aislamiento de lectura sucio. Todos los demás niveles restringen la simultaneidad aplicando bloqueos a objetos de SQL Server. Dado que el cliente requiere mayores niveles de simultaneidad, SQL Server aplica mayores restricciones en el acceso simultáneo a los datos. Para mantener el mayor nivel de acceso simultáneo a los datos, el consumidor del proveedor OLE DB de SQL Server Native Client debe controlar de forma inteligente sus solicitudes para niveles de simultaneidad específicos.
Nota:
SQL Server 2005 introdujo el nivel de aislamiento de instantáneas. Para obtener más información, consulte Trabajar con aislamiento de instantáneas.