|
|
|
xp_cmdShell
|
|||
|---|---|---|---|
|
#18+
Сделал базу Access (2k) которая при открытии генерит несколько pdf-отчетов и закрывается. Хотел в итоге сделать так:exec master..xp_cmdShell '"c:\Program Files\Microsoft Office\Office\msaccess.exe" c:\sqlmail\exec_a_ws_rep.mdb' на сервере в процессах действительно появляется msaccess, но он не отрабатывает своих функций (в том числе и не закрывается) :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2002, 12:48:37 |
|
||
|
xp_cmdShell
|
|||
|---|---|---|---|
|
#18+
Приветствую xp_cmdshell предназначена для запуска неинтерактивных процессов. Это означает, что если запускаемое приложение требует ввода от Пользователя, то оно и будет его ожидать до бесконечности... Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2002, 14:44:27 |
|
||
|
xp_cmdShell
|
|||
|---|---|---|---|
|
#18+
Я не совсем понимаю чего он ждет, mdb написан так чтоб никаких диалогов не было. Если я ту же строчку выполню в cmd, сразу получаю нужные файлы pdf, никакого диалога нет, может быть когда я запускаю mdb по средством xp_cmdShell какие-то события не возникают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 12:40:43 |
|
||
|
xp_cmdShell
|
|||
|---|---|---|---|
|
#18+
Вы, конечно, пробовали запускать c:\Program Files\Microsoft Office\Office\msaccess.exe c:\sqlmail\exec_a_ws_rep.mdb из Command Prompt (cmd.exe)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 14:07:06 |
|
||
|
xp_cmdShell
|
|||
|---|---|---|---|
|
#18+
Сорри, не дописал: При запуске через xp_cmdShell в списке процессов появляется msaccess? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2002, 14:09:46 |
|
||
|
xp_cmdShell
|
|||
|---|---|---|---|
|
#18+
Ответ на твой вопрос содержится в первом постинге :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2002, 17:02:11 |
|
||
|
xp_cmdShell
|
|||
|---|---|---|---|
|
#18+
Стормозил, прошу простить. Если не сложно, может сравнить Environment и контекст? Иными словами, проверить, что совпадают: 1. Учетные записи в случае запуска из cmd.exe и xp_cmdshell. Проще говоря, что SQL Server стартует под той учетной записью, которой Вы зашли и удачно запустили MDB из командной строки. 2. xp_cmdshell 'SET' и команда SET в командной строке дают одни и те же значения для пременных окружения (типа PATH). Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2002, 18:37:06 |
|
||
|
xp_cmdShell
|
|||
|---|---|---|---|
|
#18+
cmd set и xp_cmdshell 'set' дают один и тот же результат, причина явно не в secruty, так как процесс приложения появляется, а его интерактивности (несмотря на то что он не ждет ничего от пользователя, он все же отличатеся от команд предназначенных для вызова из коммандоной строки). А можнно каким-либо другим спосообом запустить Access из sql server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 15:00:00 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32057631&tid=1819481]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
5ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 391ms |

| 0 / 0 |
