Ошибка блокировки .NET READPAST при вызове хранимой процедуры - PullRequest
2 голосов
/ 13 июля 2009

Я пытаюсь вызвать хранимую процедуру из моего кода .NET, который имеет один выходной параметр.

Это все стандартные вещи ADO.NET, использующие SqlCommand, SqlParameter и так далее. Но я получаю сообщение об ошибке ниже, хотя мой уровень транзакции READ COMMITTED.

Вы можете указать блокировку READPAST только в уровнях изоляции READ COMMITTED или REPEATABLE READ. В конце пакета обнаруживается незафиксированная транзакция. Сделка откатывается. Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и где

Ответы [ 2 ]

3 голосов
/ 13 июля 2009

Вы указываете NOLOCK с подсказкой READPAST? Если так, то это не сработает.

Почему вы используете READPAST в первую очередь (или NOLOCK, если вы его используете)?

2 голосов
/ 13 июля 2009

Сэм понимает, что виноват не ваш код .NET, а хранимая процедура, которую вы вызываете. Посмотрите в SP для использования подсказки READPAST.

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