powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / xp_CmdShell вопрос по запуску файла
12 сообщений из 12, страница 1 из 1
xp_CmdShell вопрос по запуску файла
    #32038299
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следующий вопрос - надо бы по тригеру запустить ехе файл, но, используя CmdShell файл запускается и как бы на этом все дело останавливается. Подскажите, ни кто с такой ситуацией не сталкивался?
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32038310
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех

Что значит и как бы на этом все дело останавливается ?

Что за exe файл Вы запускаете?

Может быть, Ваша программа ждет ввода от пользователя и не может его получить (это может быть окно или, в случае консольного приложения, ожидание ввода в stdin)?

Удачи
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32038986
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет - смысл таков - в случае изменения данных в таблице триггер должен запустить exe файл, который проиграет сообщение и выкинет подсказку оператору. После нажатия "Ок", файл закрывается, однако транзакция остается незавершенной и SQL подвисает. После снятия задачи в таблице данные не остаются...
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32039077
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После нажатия "Ок", файл закрывается, однако транзакция остается незавершенной и SQL подвисает.

Значит ваш exe файл все-таки не завершает работу и не передает управление обратно SQL-ю. Попробуйте для сравнения использовать, например, net send



запустить exe файл, который проиграет сообщение и выкинет подсказку оператору.

Просто интересно, а если оператор уйдет на обед, уедет в отпуск, умрет (предварительно заблокировав консоль) программа что же будет вечно ждать действий пользователя и блокировать ресурсы ?
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32039555
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что я неработает даже такая конструкция - триггер вызывает ехе, который в свою очередь вызывает др. ехе и на этом 1ый ехе выгружается. В этом случае транзакция завершается, но 2ой ехе вообще не выводит оператору ни каких сообщений.
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32039563
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я чего-то не понимаю, но триггер срабатывает на сервере, а екзешник нужно запустить на клиенте.
Ничего не кажется странным? :0)
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32039583
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данном случае и сервер и клиент это одна машина. Можно было бы попробовать через MTS, но использовать его нельзя.
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32040030
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что не ужели ни у кого больше ни каких идей нет по этому поводу?
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32040049
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй через пакетный файл...
только не жди окончания работы exe-шника...
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32040055
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А через пакетный файл это как? Я ехе пишу на VB. Дело в том, что просто ехе который не имеет никакого интерфейса действительно запускается и как бы все работает, но мне то надо получить ответ от оператора - т.е. определить в какой момент времени он нажал на кнопку "Ок", вот а как только я добавляю любой интерфейс в ехе (даже просто MsgBox), то на этом все сразу отлетает...
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32040060
klama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Под каким эккаунтом стартует SQLServer? Если под системным, то попробуй в Свойствах соответствующего сервиса кликнуть на опцию "Allow service to interact with desktop".
...
Рейтинг: 0 / 0
xp_CmdShell вопрос по запуску файла
    #32040143
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет не помогает... Наверно слишком трудная задачка :((
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / xp_CmdShell вопрос по запуску файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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