MSSQLSERVER_41368

Şunlar için geçerlidir: SQL Server

Details

Attribute Value
Ürün Adı SQL Server
Olay Kimliği 41368
Olay Kaynağı MSSQLSERVER
Bileşen SQLEngine
Sembolik Ad SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTED
İleti Metni READ COMMITTED yalıtım düzeyini kullanarak bellek için iyileştirilmiş tablolara erişmek yalnızca otomatik komut işlemleri için desteklenir. Açık veya örtük işlemler için desteklenmez. WITH (SNAPSHOT) gibi bir tablo ipucu kullanarak bellek için optimize edilmiş tabloya desteklenen bir izolasyon seviyesi sağlayın.

Explanation

READ COMMITTED izolasyon seviyesi kullanılarak bellek optimize edilmiş tablolara erişim yalnızca otomatik taahhüt işlemleri için desteklenir. Daha fazla bilgi için Transactions with In-Memory Tables and Procedures bölümüne bakınız.

BEGIN TRANSACTION ile başlatılan açık bir işlemden veya örtük bir işlemden IMPLICIT_TRANSACTIONS ON olarak ayarlandığında, bellek optimize edilmiş bir tabloya erişildiğinde, READ COMMITTED izolasyon seviyesi desteklenmez.

Kullanıcı Eylemi

Açık veya örtük bir OKUMA KARARLI işlemden bellek optimize edilmiş bir tabloya erişirken, tabloya erişmek için SNAPSHOT kullanın. Bu, tablo ipucu WITH (SNAPSHOT) kullanılarak (daha fazla bilgi için Transactions with In-Memory Tables and Procedures bölümüne bakınız) veya veritabanı seçeneğini MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT ON olarak ayarlayarak (daha fazla bilgi için bkzALTER DATABASE SET. Seçenekler (Transact-SQL)) ile sağlanabilir.