Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Логирование задания агента SQL Server / 4 сообщений из 4, страница 1 из 1
02.03.2022, 10:55
    #40137050
cad2206
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование задания агента SQL Server
Добрый день.

Имеется план обслуживания. В плане обслуживания есть блок "Выполнение инструкции T-SQL". Там собственно код. Так вот, в коде, при возникновении некой ситуации необходимо ее (информацию о ее возникновении) где то записать, что бы потом запросом к базе ее выловить.

На ум приходит RAISERROR, но:
1. RAISERROR('Стоп дефрагментации по времени',1,1) не понятно куда пишет эту запись, и пишет ли вообще;
2. RAISERROR('Стоп дефрагментации по времени',16,1) формирует запись выполнения задания как с ошибкой, но это не ошибка;

Отдельно создавать для этого таблицу не хочется.

Подскажите как правильно реализовать и затем выловить?
...
Рейтинг: 0 / 0
02.03.2022, 12:40
    #40137070
cad2206
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование задания агента SQL Server
Собственно нашел возможность писать в журнал таким образом:

Код: sql
1.
RAISERROR('Стоп дефрагментации по времени',1,1) WITH LOG



Однако теперь другая задача, получить данные из журнала можно так:

Код: sql
1.
exec master.dbo.sp_readerrorlog 0, 1, 'Стоп дефрагментации по времени'



Но мне нужно получить данные именно запросом (SELECT), а не вызовом функции, т.к. подключаюсь из приложения на Python, а там не нашел такой возможности.

Есть какие варианты?
...
Рейтинг: 0 / 0
02.03.2022, 12:45
    #40137073
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование задания агента SQL Server
табличку сделайте и заполняйте:

Код: sql
1.
2.
insert into [yourerrorlogtable] (...)
exec master.dbo.sp_readerrorlog 0, 1, 'Стоп дефрагментации по времени'
...
Рейтинг: 0 / 0
02.03.2022, 13:02
    #40137075
cad2206
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование задания агента SQL Server
Konst_One,

спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Логирование задания агента SQL Server / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]