Здравствуйте, Аноним, Вы писали:
А>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня...
:D
тебе нужен триггер??? уверен что именно он, мне так кажется что лучше всего подойдет для такой цели все таки job со своим планировщиком, если же просто хочешь ограничить поведение триггера, тогда что мешает поставить if getdate() between @min_date and @max_date????
Re[2]: Триггер, MS SQL Server 2k
От:
Аноним
Дата:
26.01.07 12:44
Оценка:
Здравствуйте, Macr0s, Вы писали:
M>Здравствуйте, Аноним, Вы писали:
А>>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня...
M>Посмотри в сторону Job'ов
Похоже на то, только подскажите плз, как тогда сделать чтобы этот sql код который я загнал в джоб, после выполнения запроса вызывал мою dll и передавал в неё результат запроса. Я слышал, что такое вроде как можно сделать...
Здравствуйте, Аноним, Вы писали:
А>Похоже на то, только подскажите плз, как тогда сделать чтобы этот sql код который я загнал в джоб, после выполнения запроса вызывал мою dll и передавал в неё результат запроса. Я слышал, что такое вроде как можно сделать...
кхм... Тут я пас. Наверное что-то типа xp_cmdshell есть решение проблемы, если требуется вывести данные за пределы SQL сервера...
Другие способы на ум не приходят...
Перед тем, как улучшиться, ситуация ухудшается. (из законов Мерфи)
Здравствуйте, DuШes, Вы писали:
DШ>Здравствуйте, Аноним, Вы писали:
А>>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня... DШ>:D DШ>тебе нужен триггер??? уверен что именно он, мне так кажется что лучше всего подойдет для такой цели все таки job со своим планировщиком, если же просто хочешь ограничить поведение триггера, тогда что мешает поставить if getdate() between @min_date and @max_date????
Короче я точно не знаю нужен ли мне триггер или что-то другое, просто я слышал, что триггер может передавать данные в длл. Мне нужно раз в сутки выполнять запрос и результирующий набор даннх передать моей длл. Так вот, как это сделать?
Здравствуйте, Badhabit, Вы писали:
B>Здравствуйте, DuШes, Вы писали:
DШ>>Здравствуйте, Аноним, Вы писали:
А>>>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня... DШ>>:D DШ>>тебе нужен триггер??? уверен что именно он, мне так кажется что лучше всего подойдет для такой цели все таки job со своим планировщиком, если же просто хочешь ограничить поведение триггера, тогда что мешает поставить if getdate() between @min_date and @max_date???? B>Короче я точно не знаю нужен ли мне триггер или что-то другое, просто я слышал, что триггер может передавать данные в длл. Мне нужно раз в сутки выполнять запрос и результирующий набор даннх передать моей длл. Так вот, как это сделать?
уточни — что у тебя за dll — extended stored proc? com server?
для второго случая тебе прекрасно подойдет:
sp_OACreate progid, | clsid
но насколько помню нужны права администратора на cp_OA... и не помню есть ли ограничения на вызов таких операторов sql в триггерах.
Re[4]: Триггер, MS SQL Server 2k
От:
Аноним
Дата:
26.01.07 13:40
Оценка:
Здравствуйте, DuШes, Вы писали:
DШ>Здравствуйте, Badhabit, Вы писали:
B>>Здравствуйте, DuШes, Вы писали:
DШ>>>Здравствуйте, Аноним, Вы писали:
А>>>>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня... DШ>>>:D DШ>>>тебе нужен триггер??? уверен что именно он, мне так кажется что лучше всего подойдет для такой цели все таки job со своим планировщиком, если же просто хочешь ограничить поведение триггера, тогда что мешает поставить if getdate() between @min_date and @max_date???? B>>Короче я точно не знаю нужен ли мне триггер или что-то другое, просто я слышал, что триггер может передавать данные в длл. Мне нужно раз в сутки выполнять запрос и результирующий набор даннх передать моей длл. Так вот, как это сделать?
DШ>уточни — что у тебя за dll — extended stored proc? com server? DШ>для второго случая тебе прекрасно подойдет: DШ>sp_OACreate progid, | clsid DШ>но насколько помню нужны права администратора на cp_OA... и не помню есть ли ограничения на вызов таких операторов sql в триггерах.
Откровенно говоря длл ещё у меня нет, я ниразу это не делал. Какую проще сделать? С сом дела никогда не имел. Хотелось бы по проще. Мне просто надо данные из запроса отправить на e-mail.
Здравствуйте, <Аноним>, Вы писали:
А>Откровенно говоря длл ещё у меня нет, я ниразу это не делал. Какую проще сделать? С сом дела никогда не имел. Хотелось бы по проще. Мне просто надо данные из запроса отправить на e-mail.
Самое простое — это написать приложение и пусть оно само в базу лезет за тем, что ему надо. И зашедулить его либо виндовыми средствами, либо средствами mssql-я через job.
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, <Аноним>, Вы писали:
А>>Откровенно говоря длл ещё у меня нет, я ниразу это не делал. Какую проще сделать? С сом дела никогда не имел. Хотелось бы по проще. Мне просто надо данные из запроса отправить на e-mail.
L>Самое простое — это написать приложение и пусть оно само в базу лезет за тем, что ему надо. И зашедулить его либо виндовыми средствами, либо средствами mssql-я через job.
А сам ms sql server случайно мыло отправлять не умеет?
Здравствуйте, Badhabit, Вы писали:
L>>Самое простое — это написать приложение и пусть оно само в базу лезет за тем, что ему надо. И зашедулить его либо виндовыми средствами, либо средствами mssql-я через job. B>А сам ms sql server случайно мыло отправлять не умеет?
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, Badhabit, Вы писали:
L>>>Самое простое — это написать приложение и пусть оно само в базу лезет за тем, что ему надо. И зашедулить его либо виндовыми средствами, либо средствами mssql-я через job. B>>А сам ms sql server случайно мыло отправлять не умеет?
L>Умеет.
А как? Можно по подробней.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Macr0s, Вы писали:
M>>Здравствуйте, Аноним, Вы писали:
А>>>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня...
M>>Посмотри в сторону Job'ов А>Похоже на то, только подскажите плз, как тогда сделать чтобы этот sql код который я загнал в джоб, после выполнения запроса вызывал мою dll и передавал в неё результат запроса. Я слышал, что такое вроде как можно сделать...
Здравствуйте, <Аноним>, Вы писали: А>Откровенно говоря длл ещё у меня нет, я ниразу это не делал. Какую проще сделать? С сом дела никогда не имел. Хотелось бы по проще. Мне просто надо данные из запроса отправить на e-mail.
Скорее всего, тебе нужен MS SQL Reporting Services. Это специальный сервер, который умеет готовить отчеты. В том числе и по расписанию, в том числе и скидывать по e-mail. Это немножко тяжеловесное решение для маленькой задачи "отправлять результаты запроса на e-mail", но если такие задачи станут появляться регулярно и постепенно усложняться, то SSRS — самое оно.
1.2.0 alpha rev. 655
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, wellwell, Вы писали:
W>"Badhabit" <62973@users.rsdn.ru> wrote in message news:2321632@news.rsdn.ru... >> L>Умеет. >> А как? Можно по подробней.
W>xp_sendmail
Что-то не шибко получается. Настроил Outlook 2003, выполняю следующий запрос:
EXEC master.dbo.xp_sendmail
@recipients=N'xxx@yyy.ru',
@message=N'from qa.',
@subject=N'subj';
GO
Так вот это письмо почемуто добавляется в папку "Входящие" outlook'a и никуда больше не шлётся... Почему?
Здравствуйте, Badhabit, Вы писали:
B>Здравствуйте, wellwell, Вы писали:
W>>"Badhabit" <62973@users.rsdn.ru> wrote in message news:2321632@news.rsdn.ru... >>> L>Умеет. >>> А как? Можно по подробней.
W>>xp_sendmail B>Что-то не шибко получается. Настроил Outlook 2003, выполняю следующий запрос: B>