Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Beim Zugriff auf eine speicheroptimierte Tabelle aus einer expliziten Transaktion, die mit BEGIN TRANSACTION gestartet wurde, oder aus einer impliziten Transaktion, wenn IMPLICIT_TRANSACTIONS auf ON gesetzt 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 erreicht werden, indem man den Tabellenhinweis MIT (SNAPSHOT) verwendet (für weitere Informationen siehe Transaktionen mit In-Memory Tabellen und Prozeduren) oder indem man die Datenbankoption MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT auf AN setzt (weitere Informationen siehe ALTER DATABASE SET Optionen (Transact-SQL)).