Microsoft.Data.SqlClient.SqlException (0x80131904): Таблиці, оптимізовані пам'яттю, не підтримують рівень ізоляції транзакцій «READ UNCOMMITTED». at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, булева isInternal, булева forDescribeParameterEncryption, булевий маєCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.CompleteAsyncExecuteReader(булевий isInternal, булевий forDescribeParameterEncryption) at Microsoft.Data.SqlClient.SqlCommand.InternalEndExecuteNonQuery(IAsyncResult asyncResult, Boolean isInternal, String endMethod) at Microsoft.Data.SqlClient.SqlCommand.EndExecuteNonQueryInternal(IAsyncResult asyncResult) at Microsoft.Data.SqlClient.SqlCommand.EndExecuteNonQueryAsync(IAsyncResult asyncResult) at System.Threading.Tasks.TaskFactory'1.FromAsyncCoreLogic(IAsyncResult iar, Func'2 endFunction, Action'1 endAction, Task'1 promise, булева ремісіяСинхронізація)
Рівні ізоляції витоків SqlTransaction та TransactionScope(The.)Цей баг існує вже 8 років, поки що його не відремонтували! Гадаю, багато людей можуть бути зачеплені, навіть не усвідомлюючи цього):Вхід за гіперпосиланням видно. Запит до SQL-оператора на поточному рівні ізоляції сесії наступним чином:
|