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 obtener acceso a una tabla optimizada para memoria desde una transacción explícita iniciada con BEGIN TRANSACTION, o desde una transacción implícita, si IMPLICIT_TRANSACTIONS se establece en ON, no se admite 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 mediante la sugerencia de tabla WITH (SNAPSHOT) (para obtener más información, vea Transacciones con tablas y procedimientos en memoria) o estableciendo la opción de base de datos MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT en ON (para obtener más información, vea ALTER DATABASE SET Options (Transact-SQL)).