MSSQLSERVER_41368
適用対象:SQL Server
詳細
属性 | 値 |
---|---|
製品名 | SQL Server |
イベント ID | 41368 |
イベント ソース | MSSQLSERVER |
コンポーネント | SQLEngine |
シンボル名 | SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTED |
メッセージ テキスト | READ COMMITTED 分離レベルを使用してメモリ最適化テーブルにアクセスする機能は、オートコミット トランザクションでのみサポートされます。 明示的なトランザクションおよび暗黙的なトランザクションではサポートされていません。 メモリ最適化テーブルには WITH (SNAPSHOT) などのテーブル ヒントを使用して、サポートされる分離レベルを指定します。 |
説明
READ COMMITTED 分離レベルを使用してメモリ最適化テーブルにアクセスする機能は、自動コミット トランザクションでのみサポートされます。 詳細については、「インメモリ テーブルおよびプロシージャでのトランザクション」を参照してください。
BEGIN TRANSACTION を使用して開始された明示的なトランザクション、または IMPLICIT_TRANSACTIONS が ON に設定されている状況で暗黙的なトランザクションからメモリ最適化テーブルにアクセスする場合は、READ COMMITTED 分離レベルはサポートされません。
ユーザーの操作
明示的または暗黙的な READ COMMITTED トランザクションからメモリ最適化されたテーブルにアクセスする場合は、テーブルにアクセスするために SNAPSHOT を使用します。 これは、テーブル ヒント WITH (SNAPSHOT) を使用して実現できます (詳細については、「 In-Memoryテーブルとプロシージャを使用したトランザクション」を参照してください)、またはデータベース オプション MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOTを ON に設定します (詳細については、「 ALTER DATABASE SET Options (Transact-SQL)」を参照してください)。
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示