У нас есть клиент, работающий с нашим приложением .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