|
|
|
Обратная связь сервер клиент.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Вопрос не только связан с администрированием, но возможно кто-нить сможет помочь. Есть MS SQL Server, есть клиентское приложение, написанное на PowerBuilder. При добавлении записи приложением стороннего производителя в БД на SQL Server, необходимо сообщить клиентскому сообщению на определённом компе в реальном времени. Постоянно select-тить таблицу по таймингу - не вариант и не наш метод. Поэтому, воспользовался утилитой wmic. Логикой на SQL Server после добавлении записи без проблем вычисляется пользователь и хост. Дальше запускаю, написанную на C# програмку Код: sql 1. 2. 3. 4. 5. 6. Что бы было привычнее админам, это полный эквивалент следующей командной строки: wmic /node:'comp_n' /user:'user_m' /password:'qwerty' process call create 'proga.exe' user_m, это именно тот товарищ, который работает на компе comp_n. Всё это на SQL-сервере есть. proga.exe должна послать окну приложения PowerBuilder сообщение, а приложение получив его обратится к SQL Server и получить нужную информацию. Скрипт proga.exe, самое основное Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Команда на T-SQL проходит без нареканий, процесс proga.exe появляется в taskmgr удалённого компа и исчезает. При запуске proga.exe на компе руками, приложение на PowerBuilder сообщение получает. Но вот вот всё вместе не работает. Я вычитал, что wmic, хоть и запускает приложение от нужного пользователя, но типа в другой сессии, поэтому окно с нужным названием и не находится. Вроде так и есть - по taskmgr вижу, что пользователь нужный, а вот код сеанса другой. Может подскажет кто какой параметр wmic или другую какую утилиту, которая удалённо запускает exe-шник, подсоединяясь к сессии пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2017, 20:10 |
|
||
|
Обратная связь сервер клиент.
|
|||
|---|---|---|---|
|
#18+
Какая версия SQL Server? Возможно подойдет решение, используя события https://msdn.microsoft.com/library/ms175110.aspx Или ещё что подобное у MS есть. У Oracle, например, есть несколько механизмов оповещения клиентов стандартными способами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2017, 08:27 |
|
||
|
|

start [/forum/topic.php?fid=26&fpage=33&tid=1493193]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
85ms |
get tp. blocked users: |
1ms |
| others: | 20ms |
| total: | 187ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...