Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как заставить job писать то что мне нужно в лог-файл  [new]
zagrr
Member

Откуда: Воронеж
Сообщений: 28
такая задача:
есть job, который что-то делает. Необходимо чтобы этот джоб писал некоторые комментарии в лог файл.

до чего додумался сам:
в свойствах step'а указал output file
в тексте джоба пишу ptint 'эта строка должна оказаться в логе'
после выполнения джоба открываю файл а там в конце каждой строки добавляено [SQLSTATE 10200]
т.е.
эта строка должна оказаться в логе [SQLSTATE 0100]
+ в начале лога джоб пишет
Job 'job1' : Step 1, 'step1' : Began Executing 2009-06-16 09:53:47

Нужно сделать так, чтобы в джоб писалось только то что мне нужно.
как это можно реализовать?
16 июн 09, 10:59    [7303720]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
Гость_MySQLdb
Guest
Сколько пользовался джобами, ставил в степах лог на оутпут, в нем вроде все сегда было понятно, что происходит,
16 июн 09, 11:02    [7303748]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
zagrr
Member

Откуда: Воронеж
Сообщений: 28
Гость_MySQLdb,

я ж говорю что в таком случае в джоб пишется некая служебная информация, которая затрудняет чтение лога
16 июн 09, 11:08    [7303802]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
Glory
Member

Откуда:
Сообщений: 104760
zagrr
Гость_MySQLdb,

я ж говорю что в таком случае в джоб пишется некая служебная информация, которая затрудняет чтение лога

Туда попадает все, что возвращает сервер. Т.е. это не служебная информация а именно лог, который нужно читать
16 июн 09, 11:13    [7303837]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
andy st
Member

Откуда:
Сообщений: 796
zagrr
такая задача:
есть job, который что-то делает. Необходимо чтобы этот джоб писал некоторые комментарии в лог файл.

exec master..xp_cmdshell 'echo hello >> c:\log.txt'
?
16 июн 09, 11:19    [7303887]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
zagrr
Member

Откуда: Воронеж
Сообщений: 28
andy st,

пробовал, но так чет русскую кодировку не понимает((
16 июн 09, 11:48    [7304086]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
zagrr
Member

Откуда: Воронеж
Сообщений: 28
Glory
Туда попадает все, что возвращает сервер. Т.е. это не служебная информация а именно лог, который нужно читать

простите, не так выразился...мне нужно писать в лог только то что я хочу, а не то что возвращает сервер
16 июн 09, 11:49    [7304091]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36801
zagrr
Glory
Туда попадает все, что возвращает сервер. Т.е. это не служебная информация а именно лог, который нужно читать

простите, не так выразился...мне нужно писать в лог только то что я хочу, а не то что возвращает сервер
Тогда не пользуйтесь агентом, а пишите свой бэкапер. Делов-то.
16 июн 09, 11:52    [7304110]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
zagrr
Member

Откуда: Воронеж
Сообщений: 28
Гавриленко Сергей Алексеевич,

джоб из нот бекапер
в логе джоба пишется типа
Заказ ВР00032809 от 10.06.2009 [SQLSTATE 01000]
Накладная по этому заказу отсутствует [SQLSTATE 01000]
Деактивировали заказ. [SQLSTATE 01000]

т.е. просто некая текстовая информация, которая в случае чего позволит сказать что именно удалил джоб и почему.
16 июн 09, 11:56    [7304132]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
ну так и проектируйте систему так, чтобы при определенных операциях писался лог в какую нибудь таблицу. и эту таблицу выгружайте куда вам нужно.

для спящего время бодрствования равносильно сну
16 июн 09, 12:00    [7304167]     Ответить | Цитировать Сообщить модератору
 Re: как заставить job писать то что мне нужно в лог-файл  [new]
zagrr
Member

Откуда: Воронеж
Сообщений: 28
Алексей2003
писался лог в какую нибудь таблицу

лог в таблицу....гениально!!
если так как я хочу сделать нельзя, то буду писать в табличку....спс всем!
16 июн 09, 12:10    [7304227]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить