Ошибка транзакции изоляции моментального снимка в базе данных «tempdb», поскольку объект, к которому обращается Statem - PullRequest
1 голос
/ 25 мая 2019

Я установил allow_snapshot_isolation и READ_COMMITTED_SNAPSHOT в моей базе данных приложения. У меня есть SP, которые используют временные таблицы. В случае одновременного доступа на SP выдает ошибку ниже. Ни у одного из SP нет команды alter temp table, я имею в виду, что она не обновляет метаданные.

Тот же сценарий отлично работает в SQL 2008 R2, но не в SQL 2017

"Не удалось выполнить транзакцию изоляции моментального снимка в базе данных" tempdb ", поскольку объект, к которому обращается оператор, был изменен оператором DDL в другой параллельной транзакции с момента начала этой транзакции. Это запрещено, поскольку метаданные не являются версионными. Одновременный обновление метаданных может привести к несогласованности при смешивании с изоляцией моментальных снимков. В конце пакета обнаруживается незафиксированная транзакция. Откат транзакции. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...