Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Details
| Attribute | Value |
|---|---|
| Produktnamn | SQL Server |
| Händelse-ID | 41368 |
| Händelsekälla | MSSQLSERVER |
| Component | SQLEngine |
| Symboliskt namn | SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTED |
| Meddelandetext | Åtkomst till minnesoptimerade tabeller med "READ COMMITTED"-isoleringsnivån stöds endast för transaktioner med autokommitt. Det stöds inte för explicita eller implicita transaktioner. Ange en isoleringsnivå som stöds för den minnesoptimerade tabellen med hjälp av ett tabelltips, till exempel WITH (SNAPSHOT). |
Explanation
Åtkomst till minnesoptimerade tabeller med READ COMMITT-isoleringsnivån stöds endast för autocommit-transaktioner. För mer information, se Transaktioner med In-Memory tabeller och procedurer.
När man åtkommer en minnesoptimerad tabell från en explicit transaktion som startats med BEGIN TRANSACTION, eller från en implicit transaktion, om IMPLICIT_TRANSACTIONS är satt till ON, stöds inte isoleringsnivån READ COMMITTED.
Användaråtgärd
När du kommer åt en minnesoptimerad tabell från en explicit eller implicit READ COMMITTED-transaktion, använd SNAPSHOT för att komma åt tabellen. Detta kan uppnås genom att använda tabelltipset MED (SNAPSHOT) (för mer information, se Transaktioner med In-Memory Tabeller och Procedurer) eller genom att ställa databasalternativet MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT till PÅ (för mer information, se ALTER DATABASE SET Alternativ (Transact-SQL)).