MSSQLSERVER_41368

Se aplica a:SQL Server

Detalles

Attribute Valor
Nombre del producto SQL Server
Id. de evento 41368
Origen de eventos MSSQLSERVER
Componente SQLEngine
Nombre simbólico SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTED
Texto del mensaje El acceso a las tablas optimizadas en memoria con el nivel de aislamiento READ COMMITTED se admite solo para las transacciones de confirmación automática. No se admite para las transacciones explícitas o implícitas. Proporciona un nivel de aislamiento admitido para la tabla optimizada en memoria mediante una sugerencia de tabla, como WITH (SNAPSHOT).

Explicación

El acceso a tablas optimizadas para memoria con el nivel de aislamiento READ COMMITTED solo se admite para las transacciones de confirmación automática. Para obtener más información, consulte Transacciones con tablas en memoria y procedimientos.

Al acceder a una tabla optimizada para memoria desde una transacción explícita iniciada con INICIAR TRANSACCIÓN, o desde una transacción implícita, si IMPLICIT_TRANSACTIONS está configurado en ON, no se soporta el nivel de aislamiento READ COMMITTED.

Acción del usuario

Utilice SNAPSHOT para tener acceso a una tabla optimizada para memoria desde una transacción READ COMMITTED explícita o implícita. Esto se puede lograr usando la pista de tabla WITH (SNAPSHOT) (para más información, véase Transacciones con In-Memory Tablas y Procedimientos) o configurando la opción de la base de datos MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT en ON (para más información, véaseALTER DATABASE SET Opciones (Transact-SQL)).

Consulte también

In-Memory OLTP (optimización In-Memory)