Семафоры под MSSQL

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Семафоры под MSSQL

Сообщение m0p3e »

6.5.3. Функция SetSemaphore(String, Byte) : Integer
6.5.1. Функция ClearSemaphore (String) : Integer
6.5.2. Функция IsSemaphore (String, Var Word) : Boolean
Необходимо из внешней программы проверять наличие определенных семафоров в базе. Под первасивом при установке семафора клалась запись в x$semafors. Под MSSQL этого не происходит. Однако функции работают как ни в чем небывало. Каков же принцип работы семафоров под MSSQL? Может кто в курсе?
WiRuc
Местный житель
Сообщения: 414
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж

Сообщение WiRuc »

Через NAPServer.
Причем в Галактике 7.12 баг при работе с семафорами - неработают семафоры с русскими названиями. Обещали исправить в 8.1.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

WiRuc писал(а):Через NAPServer.
А можно немного поподробнее? :)
Задача из Delphi приложения проверить наличие семафора.

P.S. Ковыряю исходники NapMon-а :)
Vik
Местный житель
Сообщения: 370
Зарегистрирован: 28 сен 2006, 15:43
Откуда: Санкт-Петербург
Контактная информация:

Сообщение Vik »

Ну и как, что-нибудь наковыряли?)
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Получилось. Только так давно это было...
Подрубаем модуль napclnt.pas и вперед...

Исходники остались. Могу глянуть если есть вопросы.
Ответить