У меня проблема с уровнями изоляции транзакций. Здесь задействованы две таблицы: первая одна часто обновляется с уровнем изоляции транзакции, установленным на SERIALIZABLE , вторая имеет внешний ключ на первая 1.
Проблема возникает при вставке или обновлении второй таблицы. Раз в несколько часов я получаю сообщение об ошибке:
Транзакция изоляции моментального снимка прервана из-за конфликта обновления. Вы не можете использовать изоляцию моментальных снимков для прямого или косвенного доступа к таблице «dbo.first» в базе данных «DB» для обновления, удаления или вставки строки, которая была изменена или удалена другой транзакцией. Повторите транзакцию или измените уровень изоляции для оператора обновления / удаления.
Я не устанавливаю уровень изоляции транзакции при вставке или обновлении второй таблицы, также я выполнил команду DBCC USEROPTIONS ] и возвращает read_committed
Мне нужно как можно скорее устранить эту ошибку, заранее спасибо