Триггер, MS SQL Server 2k
От: Аноним  
Дата: 26.01.07 12:34
Оценка:
Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня...
Re: Триггер, MS SQL Server 2k
От: Macr0s Россия  
Дата: 26.01.07 12:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня...


Посмотри в сторону Job'ов
Перед тем, как улучшиться, ситуация ухудшается. (из законов Мерфи)
Re: Триггер, MS SQL Server 2k
От: DuШes  
Дата: 26.01.07 12:41
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 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 и передавал в неё результат запроса. Я слышал, что такое вроде как можно сделать...
Re[3]: Триггер, MS SQL Server 2k
От: Macr0s Россия  
Дата: 26.01.07 12:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Похоже на то, только подскажите плз, как тогда сделать чтобы этот sql код который я загнал в джоб, после выполнения запроса вызывал мою dll и передавал в неё результат запроса. Я слышал, что такое вроде как можно сделать...


кхм... Тут я пас. Наверное что-то типа xp_cmdshell есть решение проблемы, если требуется вывести данные за пределы SQL сервера...
Другие способы на ум не приходят...
Перед тем, как улучшиться, ситуация ухудшается. (из законов Мерфи)
Re[2]: Триггер, MS SQL Server 2k
От: Badhabit  
Дата: 26.01.07 13:06
Оценка:
Здравствуйте, DuШes, Вы писали:

DШ>Здравствуйте, Аноним, Вы писали:


А>>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня...

DШ>:D
DШ>тебе нужен триггер??? уверен что именно он, мне так кажется что лучше всего подойдет для такой цели все таки job со своим планировщиком, если же просто хочешь ограничить поведение триггера, тогда что мешает поставить if getdate() between @min_date and @max_date????
Короче я точно не знаю нужен ли мне триггер или что-то другое, просто я слышал, что триггер может передавать данные в длл. Мне нужно раз в сутки выполнять запрос и результирующий набор даннх передать моей длл. Так вот, как это сделать?
Re[3]: Триггер, MS SQL Server 2k
От: DuШes  
Дата: 26.01.07 13:17
Оценка:
Здравствуйте, 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.
Re[5]: Триггер, MS SQL Server 2k
От: Lloyd Россия  
Дата: 26.01.07 14:58
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Откровенно говоря длл ещё у меня нет, я ниразу это не делал. Какую проще сделать? С сом дела никогда не имел. Хотелось бы по проще. Мне просто надо данные из запроса отправить на e-mail.


Самое простое — это написать приложение и пусть оно само в базу лезет за тем, что ему надо. И зашедулить его либо виндовыми средствами, либо средствами mssql-я через job.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Триггер, MS SQL Server 2k
От: Badhabit  
Дата: 26.01.07 15:08
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, <Аноним>, Вы писали:


А>>Откровенно говоря длл ещё у меня нет, я ниразу это не делал. Какую проще сделать? С сом дела никогда не имел. Хотелось бы по проще. Мне просто надо данные из запроса отправить на e-mail.


L>Самое простое — это написать приложение и пусть оно само в базу лезет за тем, что ему надо. И зашедулить его либо виндовыми средствами, либо средствами mssql-я через job.

А сам ms sql server случайно мыло отправлять не умеет?
Re[7]: Триггер, MS SQL Server 2k
От: Lloyd Россия  
Дата: 26.01.07 15:13
Оценка:
Здравствуйте, Badhabit, Вы писали:

L>>Самое простое — это написать приложение и пусть оно само в базу лезет за тем, что ему надо. И зашедулить его либо виндовыми средствами, либо средствами mssql-я через job.

B>А сам ms sql server случайно мыло отправлять не умеет?

Умеет.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[8]: Триггер, MS SQL Server 2k
От: Badhabit  
Дата: 26.01.07 15:27
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Badhabit, Вы писали:


L>>>Самое простое — это написать приложение и пусть оно само в базу лезет за тем, что ему надо. И зашедулить его либо виндовыми средствами, либо средствами mssql-я через job.

B>>А сам ms sql server случайно мыло отправлять не умеет?

L>Умеет.

А как? Можно по подробней.
Re[9]: Триггер, MS SQL Server 2k
От: Lloyd Россия  
Дата: 26.01.07 15:31
Оценка: +2
Здравствуйте, Badhabit, Вы писали:

L>>Умеет.

B>А как? Можно по подробней.

Посмотри в документации по SQL Server-у. У меня нет под рукой MSSQL 2000.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[9]: Триггер, MS SQL Server 2k
От: wellwell Австралия https://www.softperfect.com
Дата: 26.01.07 16:53
Оценка: +1
"Badhabit" <62973@users.rsdn.ru> wrote in message news:2321632@news.rsdn.ru...
> L>Умеет.
> А как? Можно по подробней.

xp_sendmail
Posted via RSDN NNTP Server 2.0
Re[3]: Триггер, MS SQL Server 2k
От: _d_m_  
Дата: 27.01.07 06:23
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Macr0s, Вы писали:


M>>Здравствуйте, Аноним, Вы писали:


А>>>Можно ли сделать триггер в базе, чтобы он срабатывал в определённое время, например в 12 часов дня...


M>>Посмотри в сторону Job'ов

А>Похоже на то, только подскажите плз, как тогда сделать чтобы этот sql код который я загнал в джоб, после выполнения запроса вызывал мою dll и передавал в неё результат запроса. Я слышал, что такое вроде как можно сделать...

Extended Stored Procedure
Re[5]: Триггер, MS SQL Server 2k
От: Sinclair Россия https://github.com/evilguest/
Дата: 29.01.07 05:58
Оценка:
Здравствуйте, <Аноним>, Вы писали:
А>Откровенно говоря длл ещё у меня нет, я ниразу это не делал. Какую проще сделать? С сом дела никогда не имел. Хотелось бы по проще. Мне просто надо данные из запроса отправить на e-mail.
Скорее всего, тебе нужен MS SQL Reporting Services. Это специальный сервер, который умеет готовить отчеты. В том числе и по расписанию, в том числе и скидывать по e-mail. Это немножко тяжеловесное решение для маленькой задачи "отправлять результаты запроса на e-mail", но если такие задачи станут появляться регулярно и постепенно усложняться, то SSRS — самое оно.
1.2.0 alpha rev. 655
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[10]: Триггер, MS SQL Server 2k
От: Badhabit  
Дата: 29.01.07 07:04
Оценка: -1
Здравствуйте, 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 и никуда больше не шлётся... Почему?
Re[11]: Триггер, MS SQL Server 2k
От: Badhabit  
Дата: 29.01.07 07:55
Оценка:
Здравствуйте, 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>
B>EXEC master.dbo.xp_sendmail 
B>    @recipients=N'xxx@yyy.ru',
B>    @message=N'from qa.',
B>    @subject=N'subj';
B>GO
B>

B>Так вот это письмо почемуто добавляется в папку "Входящие" outlook'a и никуда больше не шлётся... Почему?
Всё спасибо, разобрался...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.