powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / xp_cmdShell
9 сообщений из 9, страница 1 из 1
xp_cmdShell
    #32055920
~=Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал базу Access (2k) которая при открытии генерит несколько pdf-отчетов и закрывается. Хотел в итоге сделать так:exec master..xp_cmdShell '"c:\Program Files\Microsoft Office\Office\msaccess.exe" c:\sqlmail\exec_a_ws_rep.mdb' на сервере в процессах действительно появляется msaccess, но он не отрабатывает своих функций (в том числе и не закрывается) :(
...
Рейтинг: 0 / 0
xp_cmdShell
    #32055999
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую

xp_cmdshell предназначена для запуска неинтерактивных процессов. Это означает, что если запускаемое приложение требует ввода от Пользователя, то оно и будет его ожидать до бесконечности...

Удачи
...
Рейтинг: 0 / 0
xp_cmdShell
    #32056695
~=Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не совсем понимаю чего он ждет, mdb написан так чтоб никаких диалогов не было. Если я ту же строчку выполню в cmd, сразу получаю нужные файлы pdf, никакого диалога нет, может быть когда я запускаю mdb по средством xp_cmdShell какие-то события не возникают?
...
Рейтинг: 0 / 0
xp_cmdShell
    #32056741
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы, конечно, пробовали запускать

c:\Program Files\Microsoft Office\Office\msaccess.exe c:\sqlmail\exec_a_ws_rep.mdb

из Command Prompt (cmd.exe)?
...
Рейтинг: 0 / 0
xp_cmdShell
    #32056742
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, не дописал:

При запуске через xp_cmdShell в списке процессов появляется msaccess?
...
Рейтинг: 0 / 0
xp_cmdShell
    #32057583
~=Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ на твой вопрос содержится в первом постинге :(
...
Рейтинг: 0 / 0
xp_cmdShell
    #32057631
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стормозил, прошу простить.

Если не сложно, может сравнить Environment и контекст?
Иными словами, проверить, что совпадают:

1. Учетные записи в случае запуска из cmd.exe и xp_cmdshell. Проще говоря, что SQL Server стартует под той учетной записью, которой Вы зашли и удачно запустили MDB из командной строки.

2. xp_cmdshell 'SET' и команда SET в командной строке дают одни и те же значения для пременных окружения (типа PATH).

Удачи
...
Рейтинг: 0 / 0
xp_cmdShell
    #32059732
~=Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cmd set
и xp_cmdshell 'set'
дают один и тот же результат, причина явно не в secruty, так как процесс приложения появляется, а его интерактивности (несмотря на то что он не ждет ничего от пользователя, он все же отличатеся от команд предназначенных для вызова из коммандоной строки).
А можнно каким-либо другим спосообом запустить Access из sql server.
...
Рейтинг: 0 / 0
xp_cmdShell
    #32059827
Andrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через автоматизацию.
Смотри sp_OACreate.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / xp_cmdShell
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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