Лучший отвечающий
Причина ошибки.

Вопрос
-
80040E14 (-2147217900)
Не удалось продолжить просмотр с NOLOCK вследствие перемещения данных.
В чем может быть причина данной ошибки? Мне на ум приходит только прямое описание. Т.е. данные были изменены во время выполнения запроса. Могут ли быть другие причины?
19 декабря 2013 г. 5:41
Ответы
-
Могут. Битая база, например. А зачем вы читаете с NOLOCK в конкурентной среде?
- Помечено в качестве ответа Иван Владимирович 23 декабря 2013 г. 10:08
19 декабря 2013 г. 5:52 -
http://support.microsoft.com/kb/827714/ru
http://support.microsoft.com/kb/960770/ru
http://www.t-sql.ru
- Изменено Alexey KnyazevEditor 19 декабря 2013 г. 6:02
- Помечено в качестве ответа Иван Владимирович 23 декабря 2013 г. 10:07
19 декабря 2013 г. 6:00Отвечающий -
начните с проверки целостности БД! Как бы не оказалось, что проблема куда более серьёзная!
http://www.t-sql.ru
- Помечено в качестве ответа Иван Владимирович 23 декабря 2013 г. 10:08
19 декабря 2013 г. 8:41Отвечающий -
Если проблеммы в версии и конфигурации нет, то меняйте код...
http://www.t-sql.ru
- Помечено в качестве ответа Иван Владимирович 23 декабря 2013 г. 10:07
23 декабря 2013 г. 10:05Отвечающий
Все ответы
-
Могут. Битая база, например. А зачем вы читаете с NOLOCK в конкурентной среде?
- Помечено в качестве ответа Иван Владимирович 23 декабря 2013 г. 10:08
19 декабря 2013 г. 5:52 -
На вопрос зачем - ответить не могу. Поскольку не я программист. Я лишь администратор.
А по поводу ошибки программисты ответили: "В других организациях все работает. Ищите у себя проблему."
Проверил параметры работы сети и сервера. Не обнаружил никаких аномалий. Вот и пытаюсь выяснить чем вообще может быть вызвана данная ошибка.
Иван Владимирович
- Изменено Иван Владимирович 19 декабря 2013 г. 5:59
19 декабря 2013 г. 5:59 -
http://support.microsoft.com/kb/827714/ru
http://support.microsoft.com/kb/960770/ru
http://www.t-sql.ru
- Изменено Alexey KnyazevEditor 19 декабря 2013 г. 6:02
- Помечено в качестве ответа Иван Владимирович 23 декабря 2013 г. 10:07
19 декабря 2013 г. 6:00Отвечающий -
Microsoft SQL 2008
Иван Владимирович
- Изменено Иван Владимирович 19 декабря 2013 г. 6:04
19 декабря 2013 г. 6:02 -
начните с проверки целостности БД! Как бы не оказалось, что проблема куда более серьёзная!
http://www.t-sql.ru
- Помечено в качестве ответа Иван Владимирович 23 декабря 2013 г. 10:08
19 декабря 2013 г. 8:41Отвечающий -
Спасибо. Займусь проверкой целостности.
По поводу статьи с сайта. В процедурах, которые вызывают данную ошибку, не нашел подобных запросов. Возможно, не все просмотрел.
- Изменено Иван Владимирович 19 декабря 2013 г. 9:26
19 декабря 2013 г. 8:51 -
Никаких ошибок не обнаружено
- Изменено Иван Владимирович 19 декабря 2013 г. 9:30
19 декабря 2013 г. 9:30 -
http://support.microsoft.com/kb/827714/ru
http://support.microsoft.com/kb/960770/ru
http://www.t-sql.ru
После очередного прочтения статьи, и ссылок на статьи решения, выяснил, что данная ошибка не может происходить, поскольку ошибка в одной статье относится к другой версии sql. А пакет обновления уже установлен для другой статьи(накопительное обновление входит в пакет sp1, а сейчас стоит sp2).
- Изменено Иван Владимирович 23 декабря 2013 г. 5:54
23 декабря 2013 г. 5:54 -
Если проблеммы в версии и конфигурации нет, то меняйте код...
http://www.t-sql.ru
- Помечено в качестве ответа Иван Владимирович 23 декабря 2013 г. 10:07
23 декабря 2013 г. 10:05Отвечающий -
Ясно. Спасибо. Пометил, как ответ, все что помогло при диагностики. Ждем ответа от программистов.
- Изменено Иван Владимирович 23 декабря 2013 г. 10:08
23 декабря 2013 г. 10:06 -
Ясно. Спасибо. Пометил, как ответ, все что помогло при диагностики. Ждем ответа от программистов.
Пусть посмотрят вот эту статью: http://support.microsoft.com/kb/960770http://www.t-sql.ru
23 декабря 2013 г. 10:10Отвечающий -
Ясно. Спасибо. Пометил, как ответ, все что помогло при диагностики. Ждем ответа от программистов.
Пусть посмотрят вот эту статью: http://support.microsoft.com/kb/960770
http://www.t-sql.ru
Хорошо. Эта статья содержится в предыдущих ответах. Предложенное решение не помогло. Стоял сервис-пак с данным обновлением. Включил нужный флаг при трассировке.
РешениеИсправление этой уязвимости первого выпуска накопительного обновления 3. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2008, щелкните следующий номер статьи базы знаний Майкрософт:960484 Накопительный пакет обновления 3 для SQL Server 2008
Исправления в этот накопительный пакет обновления включено в Пакет обновления 1 (SP1) для SQL Server 2008.
Да и подобных запросов не видел в хранимых процедурах(Конечно, может не на те процедуры смотрел).
- Изменено Иван Владимирович 23 декабря 2013 г. 10:17
23 декабря 2013 г. 10:17