powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / xp_cmdshell не выполняет а через cmd в Windows выполняет. Помогите разобраться...
2 сообщений из 2, страница 1 из 1
xp_cmdshell не выполняет а через cmd в Windows выполняет. Помогите разобраться...
    #40139669
Васисуалий Лохнескин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @d     varchar(11),
  @s     varchar(35),
  @strcmd   varchar(2000)
select @d=DATENAME (weekday,getdate())
select @s='D:\backup\Week\CSA_'+@d+'.bk'
select @s,left(@s,len(@s)-3) + '.rar'
--BACKUP DATABASE [CSA] TO  DISK =@s WITH INIT,NOUNLOAD, NOSKIP, STATS=10, NOFORMAT
select @strcmd = '"C:\Program Files\WinRAR\rar.exe" a "' + left(@s,len(@s)-3) + '.rar' + '" "' + @s + '"'
select @strcmd

--'copy "C:\Program Files\WinRAR\rarfiles.lst" /y "C:\Program Files\WinRAR\ONE_TRY.lst"' --
--Хочу сделать архив базы данных при помощи вызова Rar
exec master.dbo.xp_cmdshell @strcmd
Результаты

D:\backup\Week\CSA_Thursday.bk D:\backup\Week\CSA_Thursday.rar

"C:\Program Files\WinRAR\rar.exe" a "D:\backup\Week\CSA_Thursday.rar" "D:\backup\Week\CSA_Thursday.bk"

"C:\Program" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
NULL

У меня вопрос - почему я через master.dbo.xp_cmdshell не могу выполнить то,что выполняется через cmd.
То есть у меня строчка в которой я RAR-ом архивирую бэкап в архив.
Через master.dbo.xp_cmdshell у меня выдает
"C:\Program" не является внутренней или внешней
Эта же строка через командную стронку Виндовз выполняется. Что же я делаю не так?
...
Рейтинг: 0 / 0
xp_cmdshell не выполняет а через cmd в Windows выполняет. Помогите разобраться...
    #40139682
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Васисуалий Лохнескин [игнорируется] 

Программа пробел в имени считает за конец строки, начало новой.
вам C:\Program Files\WinRAR\rarfiles.lst надо поместить в кавычки.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / xp_cmdshell не выполняет а через cmd в Windows выполняет. Помогите разобраться...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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