Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Асинхронный запуск ХП или как это сделать? :)  [new]
Kelme
Member

Откуда: Riga, Latvia
Сообщений: 1488
Доброе всем утро!
Имею смелость спросить такой вопрос:
Из Аксеса асинхронно запускается ХП, как сделать так, что бы выполнение этой ХП не прекращалось при закрытии Аксеса и возможно ли это?
Суть такая: пользователь формирует список рассылки SMS и процесс рассылки может затянуться.
Acceess 2003 (mdb)
SQL Server 2000

З.Ы. Я только начинаю изучать MSSQL и поэтому не смейтесь над ламерским вопросом
7 дек 04, 10:37    [1162378]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
автор
Из Аксеса асинхронно запускается ХП, как сделать так, что бы выполнение этой ХП не прекращалось при закрытии Аксеса и возможно ли это?


только в том случае если аксесс создаст несвязанное приложение
(например запущенное через Shellexecute) которое в свою очередь
под управлением основного создаст это подключение
7 дек 04, 10:42    [1162413]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Hummer
Member

Откуда:
Сообщений: 2583
Джоб в этом случае надо на сервере запускать...
7 дек 04, 10:44    [1162421]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Kelme
Member

Откуда: Riga, Latvia
Сообщений: 1488
я так примерно и думал :(

а ещё тогда ламерский вопрос, через job это дело можно реализовать?
7 дек 04, 10:45    [1162430]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Hummer
Member

Откуда:
Сообщений: 2583
2 АлексейК
Такой момент - я вызываю хп на сервере и не жду от неё результатов обратно - мне кажется, что серверный процесс не прекратиться при закрытии аксеса (хотя, таких опытов не ставил).
7 дек 04, 10:45    [1162437]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Kelme
Member

Откуда: Riga, Latvia
Сообщений: 1488
Hummer: прекращается, я вчера пробовал ;)
7 дек 04, 10:46    [1162441]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Hummer
Member

Откуда:
Сообщений: 2583
2 Kelme
Понятно.
Тогда я был прав про джобы - у нас просто всё через них было реализовано - поэтому и не сталкивались с проблемами при падении Аксеса.
7 дек 04, 10:49    [1162461]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Kelme
Member

Откуда: Riga, Latvia
Сообщений: 1488
Hummer: спасибо за то , что не разуверил меня в том, что это можно через job сделать:)
буду копать в эту сторону.

кстати ещё не менее ламерский вопрос, вопрос не в том, как это сделать, а возможно ли это:
из Aксеса создавать job и запускать его в произвольное время, т.е тогда, когда это нужно юзеру.
7 дек 04, 10:54    [1162490]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
я бы написал на Vb exe шник
который бы висел на серваке или другой машинке и мониторил табличку - очередь для отправки и отсылал что надо
(ну просто мне удобнее и роднее VB)

а вот Латук, например, фанатеет загнать код в расширенную хранимку на сервере (видимо тоска по с++)
7 дек 04, 10:58    [1162505]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Kelme
Member

Откуда: Riga, Latvia
Сообщений: 1488
я тож склоняюсь к хранимым процедурам
7 дек 04, 11:09    [1162550]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Shuhard
Member

Откуда:
Сообщений: 4998
у меня выделенный сервер приложений (WinServer2000) - для таких задач +хорош PHP - легко вязать к любым источникам данных.
7 дек 04, 11:14    [1162566]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Hummer
Member

Откуда:
Сообщений: 2583
2
SQL-DMO - там есть JobServer Object.
Programming Extended SQL-DMO Objects - в BOL посмотреть - через JobServer2 Object.
Либо с помощью системных ХП - sp_add_job, sp_add_jobstep.
7 дек 04, 11:26    [1162613]     Ответить | Цитировать Сообщить модератору
 Re: Асинхронный запуск ХП или как это сделать? :)  [new]
Kelme
Member

Откуда: Riga, Latvia
Сообщений: 1488
tnx
7 дек 04, 11:27    [1162621]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить