Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
Копирую BAK-файл на сетевой ресурс:
EXEC master..xp_cmdshell 'xcopy /y /q /z D:\SQL_ARCHIV_NT2\EL_APP\bak\full\2011-05-31_00-00-00.nt2.el_app.backup.full.rar \\nas\sql_archiv_nt2\ELL_APP\'
в результате получаю:
Invalid driver specification
0 Fiele(s) copied
NULL
что это может значить? Большое спасибо!
31 май 11, 12:44    [10737911]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
EXEC master..xp_cmdshell 'xcopy /y /q /z "D:\SQL_ARCHIV_NT2\EL_APP\bak\full\2011-05-31_00-00-00.nt2.el_app.backup.full.rar" "\\nas\sql_archiv_nt2\ELL_APP\"'
31 май 11, 12:46    [10737919]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А dir для этих ресурсов что вернет?
31 май 11, 12:46    [10737930]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
Гавриленко Сергей Алексеевич
EXEC master..xp_cmdshell 'xcopy /y /q /z "D:\SQL_ARCHIV_NT2\EL_APP\bak\full\2011-05-31_00-00-00.nt2.el_app.backup.full.rar" "\\nas\sql_archiv_nt2\ELL_APP\"'

ситуация неизменилась.

tpg
А dir для этих ресурсов что вернет?

dir возвращает перечень файлов в этих директориях.
31 май 11, 12:55    [10738007]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
shanton
Гавриленко Сергей Алексеевич
EXEC master..xp_cmdshell 'xcopy /y /q /z "D:\SQL_ARCHIV_NT2\EL_APP\bak\full\2011-05-31_00-00-00.nt2.el_app.backup.full.rar" "\\nas\sql_archiv_nt2\ELL_APP\"'

ситуация неизменилась.
Читайте справку по xcopy. Ваш вопрос к mssql не имеет отношения.
31 май 11, 13:00    [10738071]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
shanton, про параметры и всякоразное
31 май 11, 13:42    [10738460]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
Тут скорее всего не в параметрах дело. Если я делаю копирование не на сетевой ресурс, а просто в другую папку этой машины, то всё проходит нормально:
EXEC master..xp_cmdshell 'xcopy /y /q /z D:\SQL_ARCHIV_NT2\EL_APP\bak\full\2011-05-31_00-00-00.nt2.el_app.backup.full.rar D:\SQL_ARCHIV_NT2\EL_APP\rar\full\'
Доступ к ресурсу \\nas\sql_archiv_nt2\ELL_APP\ есть, если
Пуск-Выполнить-\\nas\sql_archiv_nt2\ELL_APP\
то открывается эта папка. Надо искать другие причины этой ошибки
Invalid driver specification
0 Fiele(s) copied
NULL
31 май 11, 14:19    [10738797]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
Glory
Member

Откуда:
Сообщений: 104751
shanton
Надо искать другие причины этой ошибки
Invalid driver specification
0 Fiele(s) copied
NULL

Ну так вы запустили command prompt и в нем вашу команду ?
31 май 11, 14:28    [10738868]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
В командной строке запустил:
xcopy /y /q /z D:\SQL_ARCHIV_NT2\EL_APP\bak\full\2011-05-31_00-00-00.nt2.el_app.backup.full.rar \\nas\sql_archiv_nt2\ELL_APP\
работает. В результате скопировало rar и md5 файлы, размер около 1Гб.
31 май 11, 14:44    [10739007]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
shanton, дык вы попробовали дважды экранировать кавычками или просто предполагаете?
31 май 11, 14:50    [10739059]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Предыдущее сообщение относилось к фразе (сразу забыл процитировать):
shanton
Тут скорее всего не в параметрах дело.
31 май 11, 14:51    [10739072]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
kDnZP
shanton, дык вы попробовали дважды экранировать кавычками или просто предполагаете?

Я пробовал с кавычками, неработает.
31 май 11, 15:30    [10739505]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
shanton, ладно, а просто copy работает? Проверьте.
31 май 11, 15:31    [10739526]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
А может какие-то специальные права надо давать чтобы из SQL делать копирование. Сервер на котором стоит SQL входит в групу администраторов домомена, в SQL захожу под sa. Через CMD копирует на любой сетевой ресурс, а из SQL сразу даже не задумываясь выдаёт ошибку.
31 май 11, 15:36    [10739569]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
shanton, сервер ходит в сеть от имени той учетной записи, от имени которой стартует.
Вот зайдите под нею и попробуйте копировать в сеть.
31 май 11, 15:38    [10739589]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
kDnZP
shanton, сервер ходит в сеть от имени той учетной записи, от имени которой стартует.
Вот зайдите под нею и попробуйте копировать в сеть.

Я написал, что сервер (учётная запись под которой стартует система) входит в групу администраторов домена, в командной строке я успешно копирую находесь под єтой учётной записью. SQL запускаю тоже в этом самом сеансе, но не виндовс авторизация, а SQL авторизация sa и пароль. Что получается, что учётная запись системы счас уже непричём, а все права идут через sa? Как тогда правельно поступить? У нас всегда SQL стартовал с SQL авторизацией. Как я могу разрешить доступ к сетевому ресурсу для sa?
31 май 11, 16:10    [10739925]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
shanton, не совсем ясно что вы написали. Давайте проще. Сервак может писать в сеть или нет? Вопрос же очень простой.
Т.е. что доступ на чтение есть, это я понял (раз dir проходит). copy пробовали?
31 май 11, 16:19    [10740042]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
kDnZP
shanton, не совсем ясно что вы написали. Давайте проще. Сервак может писать в сеть или нет? Вопрос же очень простой.
Т.е. что доступ на чтение есть, это я понял (раз dir проходит). copy пробовали?

В системе делаю:
Пуск-Выполнить-cmd-xcopy /y /q /z D:\SQL_ARCHIV_NT2\EL_APP\bak\full\2011-05-31_00-00-00.nt2.el_app.backup.full.rar \\nas\sql_archiv_nt2\ELL_APP\
rar-файл и md5-файл копируются успешно. Беру любой другой сетевой ресурс, тоже копирует без проблем. Тоесть учётная запись сервера имеет права администратора в домене.
31 май 11, 16:25    [10740130]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
shanton, т.е. dir вы тоже через Пуск-Выполнить делали???????
Почему же тогда вопросы про sp_cmdshell?
31 май 11, 16:30    [10740186]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
shanton,
* Кстати, когда я говорю сервер, то подразумеваю SQL Server, а не железку.
31 май 11, 16:31    [10740197]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
kDnZP
shanton, т.е. dir вы тоже через Пуск-Выполнить делали???????
Почему же тогда вопросы про sp_cmdshell?

В Пуск-Выполнить я проверял как работает копирование, поскольку в SQL оно нерабоет.
SQL сервер стартует с SQL авторизацией sa, счас пробовал запускать SQL с SQL авторизацией, тожесамое некопирует. На локальные папки копирование работает, на сетевые никак нет.
31 май 11, 16:39    [10740306]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
Glory
Member

Откуда:
Сообщений: 104751
shanton
kDnZP
shanton, т.е. dir вы тоже через Пуск-Выполнить делали???????
Почему же тогда вопросы про sp_cmdshell?

В Пуск-Выполнить я проверял как работает копирование, поскольку в SQL оно нерабоет.

Ну а результат dir то где проверяли ?
31 май 11, 16:40    [10740323]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
Счас запусказ SQL с Windows авторизацией, в предыдущем посте неправельно написал, тоже неработает.
31 май 11, 16:41    [10740328]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 628
Glory
Ну а результат dir то где проверяли ?

тоже в Пуск-выполнить
извиняюсь, счас проверю в sp_cmdshell
31 май 11, 16:42    [10740346]     Ответить | Цитировать Сообщить модератору
 Re: sp_cmdshell - ошибка копирования  [new]
Glory
Member

Откуда:
Сообщений: 104751
shanton
Счас запусказ SQL с Windows авторизацией, в предыдущем посте неправельно написал, тоже неработает.

Нельзя запускать сервер с SQL авторизацией sa
Можно _соединяться_ с сервером с SQL авторизацией или win авторизацией
31 май 11, 16:43    [10740351]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить