
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.07.2002, 16:50:42
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
Следующий вопрос - надо бы по тригеру запустить ехе файл, но, используя CmdShell файл запускается и как бы на этом все дело останавливается. Подскажите, ни кто с такой ситуацией не сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.07.2002, 17:21:58
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
Приветствую всех Что значит и как бы на этом все дело останавливается ? Что за exe файл Вы запускаете? Может быть, Ваша программа ждет ввода от пользователя и не может его получить (это может быть окно или, в случае консольного приложения, ожидание ввода в stdin)? Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2002, 10:57:59
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
Да нет - смысл таков - в случае изменения данных в таблице триггер должен запустить exe файл, который проиграет сообщение и выкинет подсказку оператору. После нажатия "Ок", файл закрывается, однако транзакция остается незавершенной и SQL подвисает. После снятия задачи в таблице данные не остаются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2002, 13:34:04
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
После нажатия "Ок", файл закрывается, однако транзакция остается незавершенной и SQL подвисает. Значит ваш exe файл все-таки не завершает работу и не передает управление обратно SQL-ю. Попробуйте для сравнения использовать, например, net send запустить exe файл, который проиграет сообщение и выкинет подсказку оператору. Просто интересно, а если оператор уйдет на обед, уедет в отпуск, умрет (предварительно заблокировав консоль) программа что же будет вечно ждать действий пользователя и блокировать ресурсы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2002, 09:45:11
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
Дело в том, что я неработает даже такая конструкция - триггер вызывает ехе, который в свою очередь вызывает др. ехе и на этом 1ый ехе выгружается. В этом случае транзакция завершается, но 2ой ехе вообще не выводит оператору ни каких сообщений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2002, 10:15:44
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
Может я чего-то не понимаю, но триггер срабатывает на сервере, а екзешник нужно запустить на клиенте. Ничего не кажется странным? :0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2002, 10:58:06
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
В данном случае и сервер и клиент это одна машина. Можно было бы попробовать через MTS, но использовать его нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2002, 15:33:47
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
Что не ужели ни у кого больше ни каких идей нет по этому поводу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2002, 16:28:26
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
попробуй через пакетный файл... только не жди окончания работы exe-шника... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2002, 16:55:14
|
|||
|---|---|---|---|
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
А через пакетный файл это как? Я ехе пишу на VB. Дело в том, что просто ехе который не имеет никакого интерфейса действительно запускается и как бы все работает, но мне то надо получить ответ от оператора - т.е. определить в какой момент времени он нажал на кнопку "Ок", вот а как только я добавляю любой интерфейс в ехе (даже просто MsgBox), то на этом все сразу отлетает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2002, 17:11:58
|
|||
|---|---|---|---|
|
|||
xp_CmdShell вопрос по запуску файла |
|||
|
#18+
Под каким эккаунтом стартует SQLServer? Если под системным, то попробуй в Свойствах соответствующего сервиса кликнуть на опцию "Allow service to interact with desktop". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1821426]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 377ms |

| 0 / 0 |
