Freigeben über


MSSQLSERVER_41368

Gilt für: SQL Server

Details

attribute Wert
Produktname SQL Server
Ereignis-ID 41368
Ereignisquelle MSSQLSERVER
Komponente SQLEngine
Symbolischer Name SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTED
Meldungstext Der Zugriff auf speicheroptimierte Tabellen mit der READ COMMITTED-Isolationsstufe wird nur für Autocommittransaktionen unterstützt. Er wird nicht für explizite oder implizite Transaktionen unterstützt. Geben Sie eine unterstützte Isolationsstufe für die speicheroptimierte Tabelle mithilfe eines Tabellentipps wie WITH (SNAPSHOT) an.

Erklärung

Der Zugriff auf speicheroptimierte Tabellen mit der READ COMMITTED-Isolationsstufe wird nur für Autocommittransaktionen unterstützt. Weitere Informationen finden Sie unter Transaktionen mit In-Memory-Tabellen und Prozeduren.

Wenn Sie unter Verwendung einer expliziten Transaktion, die mit BEGIN TRANSACTION gestartet wurde, oder einer impliziten Transaktion auf eine speicheroptimierte Tabelle zugreifen, während IMPLICIT_TRANSACTIONS auf ON festgelegt ist, wird die READ COMMITTED-Isolationsstufe nicht unterstützt.

Benutzeraktion

Verwenden Sie für den Tabellenzugriff die SNAPSHOT-Isolationsstufe, wenn Sie von einer expliziten oder impliziten READ COMMITTED-Transaktion auf eine speicheroptimierte Tabelle zugreifen. Dies kann mithilfe des Tabellenhinweiss WITH (SNAPSHOT) erreicht werden (weitere Informationen finden Sie unter Transaktionen mit In-Memory-Tabellen und -Prozeduren) oder durch Festlegen der Datenbankoption MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT auf EIN (weitere Informationen finden Sie unter ALTER DATABASE SET Options (Transact-SQL)).

Weitere Informationen

In-Memory OLTP (In-Memory Optimization)