В случае недоступности SQL сервера или прочих аварийных ситуациях, когда сервис не может
произвести корректное добавление данных в базу - все несостоявшиеся SQL запросы
помещаются в текстовый файл ..service\logs\sql.err. Для автоматизации обработки
содержимого данного файла - была добавлена утилита misc\sqlerr.exe.
Для правильной обработки следует файл sql.err переместить в каталог, где располагается
программа sqlerr.exe. Далее следует запустить утилиту, при этом на экране будет
отображаться текущий SQL запрос и статус его исполнения. После обработки в файле sql.err
останутся только те запросы, которые не могут быть выполнены по какой-то иной причине,
а не из-за недоступности SQL сервера и т.п.
Формат вызова утилиты:
sqlerr.exe "строка_подключения_к_базе",
где строка_подключения_к_базе - это выражение типа DSN=raelog;UID=user;PWD=password.
Пример:
sqlerr.exe "DSN=raelog;UID=user;PWD=password"
Вернуться назад
|