|
Логирование задания агента SQL Server
|
|||
---|---|---|---|
#18+
Добрый день. Имеется план обслуживания. В плане обслуживания есть блок "Выполнение инструкции T-SQL". Там собственно код. Так вот, в коде, при возникновении некой ситуации необходимо ее (информацию о ее возникновении) где то записать, что бы потом запросом к базе ее выловить. На ум приходит RAISERROR, но: 1. RAISERROR('Стоп дефрагментации по времени',1,1) не понятно куда пишет эту запись, и пишет ли вообще; 2. RAISERROR('Стоп дефрагментации по времени',16,1) формирует запись выполнения задания как с ошибкой, но это не ошибка; Отдельно создавать для этого таблицу не хочется. Подскажите как правильно реализовать и затем выловить? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2022, 10:55 |
|
Логирование задания агента SQL Server
|
|||
---|---|---|---|
#18+
Собственно нашел возможность писать в журнал таким образом: Код: sql 1.
Однако теперь другая задача, получить данные из журнала можно так: Код: sql 1.
Но мне нужно получить данные именно запросом (SELECT), а не вызовом функции, т.к. подключаюсь из приложения на Python, а там не нашел такой возможности. Есть какие варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2022, 12:40 |
|
Логирование задания агента SQL Server
|
|||
---|---|---|---|
#18+
табличку сделайте и заполняйте: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2022, 12:45 |
|
|
start [/forum/topic.php?fid=46&fpage=1&tid=1683788]: |
0ms |
get settings: |
23ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
58ms |
get forum data: |
3ms |
get page messages: |
162ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 631ms |
0 / 0 |