powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Комментарий к "Сервис событий в SQL-сервере"
2 сообщений из 2, страница 1 из 1
Комментарий к "Сервис событий в SQL-сервере"
    #32026956
Чумак А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Идея использовать EventObject неплохая. Но есть нюанс - из скриптовых языков (типа VBA) нельзя кинуть ожидание события (вызов WaitForSingleObject или sp) в отдельный поток. Возможное решение - ActiveX обьект, который создается клиентом на сервере (CreateRemote) и ждет там. При возникновении события сигналит его клиенту обычным механизмом (COM EventSink), которое легко подхватить из любой среды. Кроме того экономится сессии к SQL Server.

2Глеб Уфимцев: А как передаются данные (которые 250 символов макс.)? WM_COPYDATA?
...
Рейтинг: 0 / 0
Комментарий к "Сервис событий в SQL-сервере"
    #32026965
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> из скриптовых языков (типа VBA) нельзя кинуть ожидание события (вызов WaitForSingleObject или sp) в отдельный поток

Можно. Рекордсету можно указать запускаться асинхронно. Правда, вот поймать результат тогда непросто, хотя как-то это делают.

> ...CreateRemote...

Не годиться в корне. Сразу привязываемся к разрешению имен NETBIOS в сетке и сетевому клиенту Микрософт. А что делать тем, у кого сетка нетваревская? Им тоже хочется получать события от MSSQL.

> А как передаются данные (которые 250 символов макс.)? WM_COPYDATA?

Локальный майлслот. WM_COPYDATA не годится по очень простой причине - нет окон и соответственно циклов приема сообщений. Некому ловить эти сообщения.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Комментарий к "Сервис событий в SQL-сервере"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]