Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выполнение команд ОС xp_cmdshell  [new]
Oleg1113
Guest
Добрый день, у меня есть Local DTS Package никак не запускается из хранимой процедуры :

CREATE PROCEDURE acce AS

declare
@exestring sysname
set @exestringr='c:\new2.cmd'
--'dtsrun.exe /Slmt-sql /N Copy_ac2 /E '

exec master..xp_cmdshell @exestring
GO

в данном случае 'new2.cmd' is not recognized as an internal or external command,
operable program or batch file.

во втором (закоментировано ) говорит что файла mdb нет ошибка Ms jet
хотя он там есть...
В чем может быть проблема, спасибо
ps
в cmd файле аналогичная строка запуска copy_ac2 - нормально работает .... :(
26 июл 05, 18:43    [1737804]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение команд ОС xp_cmdshell  [new]
iSestrin
Member

Откуда: Новосибирск
Сообщений: 3811
>в данном случае 'new2.cmd' is not recognized as an internal or external command,
operable program or batch file.<
set @exestringr='cmd /c c:\new2.cmd'


>во втором (закоментировано ) говорит что файла mdb нет ошибка Ms jet
хотя он там есть...<
нет прав у сиквела... под каким аккаунтом он старует?
26 июл 05, 21:03    [1737992]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение команд ОС xp_cmdshell  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/articles/mssql/02051702HowToRunDTSasScheduledJob.shtml
27 июл 05, 06:39    [1738305]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение команд ОС xp_cmdshell  [new]
Oleg1113
Guest
iSestrin
>в данном случае 'new2.cmd' is not recognized as an internal or external command,
operable program or batch file.<
set @exestringr='cmd /c c:\new2.cmd'


>во втором (закоментировано ) говорит что файла mdb нет ошибка Ms jet
хотя он там есть...<
нет прав у сиквела... под каким аккаунтом он старует?


по части 1 тоже самое, другие команды выполняет эту нет - не видит файл...

по второму, извините конечно, а как узнать под каким именем стартует сиквел
- EM зарегистрирован как SA, Analyser, откуда запускается данная процедура стартует тоже ка sa
27 июл 05, 10:27    [1738666]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение команд ОС xp_cmdshell  [new]
iSestrin
Member

Откуда: Новосибирск
Сообщений: 3811
>как узнать под каким именем стартует сиквел<
мой компутер-управление-службы-mssqlserver-свойства-вход в систему
27 июл 05, 12:37    [1739391]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение команд ОС xp_cmdshell  [new]
Oleg1113
Guest
мой компутер-управление-службы-mssqlserver-свойства-вход в систему[/quot]

спасибо Вам, да...)

...system account

дело в том ) - я тут пытался удаленно запустить эти вещи со своего компа...

получается что надо указывать путь типа \\mycomp\share\new2.cmd
и для DTS указать местопложение mdb файла таким же образом

или размещать mdb файл по локальному пути на сервере...

xp_cmdshell - получается смотрит на локальный комп и никак нельзя чтобы он "смотрел" пути непосредственно удал. компа?
27 июл 05, 14:21    [1739956]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение команд ОС xp_cmdshell  [new]
iSestrin
Member

Откуда: Новосибирск
Сообщений: 3811
>чтобы он "смотрел" пути непосредственно удал. компа?<

вы же сами ответили - "указывать путь типа \\mycomp\share\new2.cmd "

но поскольку "...system account", то права на эту папку нужно давать компьютеру (!), на котором установлен сиквел
27 июл 05, 15:33    [1740429]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение команд ОС xp_cmdshell  [new]
Oleg1113
Guest
iSestrin
> права на эту папку нужно давать компьютеру (!), на котором установлен сиквел

Спасибо, успехов Вам.
27 июл 05, 16:58    [1740909]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить