Назад | Перейти на главную страницу

Есть ли корреляция между журналами событий Windows и журналом ошибок SQL Server?

Перейдет ли экземпляр SQL Server в автономный режим, если он не сможет записывать ни в один из журналов событий Windows?

Обнаружил эти две ошибки в журнале событий Windows:

The system failed to flush data to the transaction log. Corruption may occur.

initerrlog: Could not open error log file 'E:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG'. Operating system error = 5#Access is denied.#.

Насколько я понимаю, эти проблемы связаны с полным отключением нашего экземпляра SQL Server.

Я проверил безопасность учетных записей служб SQL Server Agent и Database Engine, имеющих необходимый доступ к вышеупомянутому пути журнала. В журналах ошибок SQL Server или журналах Windows нет ничего, что сообщало бы, что что-то было кем-то изменено или что они каким-то образом автоматически потеряли доступ.

Дайте мне знать, если вам нужна дополнительная информация, и заранее благодарим вас за любые указатели, которые вы можете предоставить.

Я не смогу полностью ответить на ваш вопрос, но надеюсь, что смогу приблизить вас к тому пути, по которому вы должны идти. Я почти уверен, что это не журналы событий Windows, а журналы событий в самом MSSQL. Похоже, ваша база данных находится в режиме полного восстановления, и, скорее всего, у вас закончилось пространство или разрешения для файлов журнала транзакций были заблокированы в соответствии с ошибкой, которую вы опубликовали. Если вам не хватает места, вам придется переключиться в простой режим резервного копирования и сделать резервную копию, чтобы можно было очистить файлы журнала транзакций и восстановить пространство. Если вам удастся просто волшебным образом расширить пространство на диске, это тоже будет здорово. Как только вы справитесь с этой неотложной проблемой, вам все равно понадобится задача обслуживания, которая создает резервные копии ваших БД, чтобы можно было очистить журналы.