Кто-нибудь когда-нибудь видел эту ошибку SQL Server? Failed Assertion = 'm_iteratorInSafeState'. Я не могу найти в Интернете ничего, чтобы помочь - PullRequest
1 голос
/ 30 октября 2009

У нас есть клиент, работающий с нашим приложением .NET, который подключается к SQL Server 2005 на сервере. Несколько недель назад произошел сбой базы данных, и весь сервер пришлось перезагрузить. Сегодня это повторилось, и я получил файл журнала от их администратора БД, который серьезно не давал понятия о том, что на самом деле происходит. Я искал в Google и Bing и нашел только одно упоминание об этом на русском форуме программистов. Учитывая, что мой русский отстой (то есть не существует), я решил выбросить гениев на stackoverflow. Вот неинформативное сообщение журнала:

SQL Server Утверждение: Файл: T: \ Yukon \ sql \ ntdbms \ storeng \ dfs \ manager \ lckmgrp.h, line = 675 Неудачное утверждение = "m_iteratorInSafeState" Эта ошибка может быть связана с синхронизацией. Если ошибка повторяется после повторного выполнения оператора, используйте DBCC CHECKDB, чтобы проверить целостность базы данных, или перезапустите сервер, чтобы убедиться, что структуры данных в памяти не повреждены.

Есть идеи?

Заранее благодарю за вдумчивые ответы.

Erick

1 Ответ

0 голосов
/ 19 ноября 2009

После еще большего количества копий к другой ошибке, имеющей аналогичную подпись, я смог определить клиент, необходимый для обновления до Service Pack 3, так как он все еще был на SP 1. Это также было подтверждено поддержкой Microsoft.

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