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.
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)).