Проблема с уровнем изоляции транзакции SQL

У меня проблема с уровнями изоляции транзакций. Здесь задействованы две таблицы: первая одна часто обновляется с уровнем изоляции транзакции, установленным на SERIALIZABLE , вторая имеет внешний ключ на первая 1.

Проблема возникает при вставке или обновлении второй таблицы. Раз в несколько часов я получаю сообщение об ошибке:

Транзакция изоляции моментального снимка прервана из-за конфликта обновления. Вы не можете использовать изоляцию моментальных снимков для прямого или косвенного доступа к таблице «dbo.first» в базе данных «DB» для обновления, удаления или вставки строки, которая была изменена или удалена другой транзакцией. Повторите транзакцию или измените уровень изоляции для оператора обновления / удаления.

Я не устанавливаю уровень изоляции транзакции при вставке или обновлении второй таблицы, также я выполнил команду DBCC USEROPTIONS ] и возвращает read_committed

Мне нужно как можно скорее устранить эту ошибку, заранее спасибо

7
задан The Scrum Meister 24 February 2011 в 09:05
поделиться