Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
-SWAN- Member Откуда: Оделся, обулся - и на работу вернулся!) Сообщений: 207 |
Здравствуйте О ГУРУ MSSQL! Подскажите советом! Пытаюсь из MSSQL скопировать файлик на FTP-сервер Код: declare @fileNameITOG varchar(100), @fileNameITOGFTP varchar(100) set @fileNameITOG='\\WDMYCLOUD\Public\stock_price\stockPre.csv' set @fileNameITOGFTP='ftp://user:пароль@111.11.111.24/zub/tmp/stockTEST.csv' set @sql= 'exec master..xp_cmdshell ''copy '+@fileNameITOG+' '+@fileNameITOGFTP+'''' exec(@sql) Но не получается(((Ругается на путь копирования: "Неопознанное устройство: "ftp:"." "Не удается найти указанный файл." Подскажите как быть? Может есть другие варианты решения данной задачи? Спасибо заранее за помощь! |
28 ноя 19, 15:43 [22027856] Ответить | Цитировать Сообщить модератору |
Александр Спелицин Member Откуда: Из ближайшего подмосковья. Сообщений: 2513 |
Вы не с того начинаете. Для начала попробуйте выполнить саму команду копирования на FTP (из командной строки):copy \\WDMYCLOUD\Public\stock_price\stockPre.csv ftp://user:пароль@111.11.111.24/zub/tmp/stockTEST.csv |
28 ноя 19, 16:36 [22027952] Ответить | Цитировать Сообщить модератору |
Serп Member Откуда: Сообщений: 17 |
-SWAN-, Команда copy не сможет так скопировать файл, разве что, если папка на сервере ftp доступна как сетевой ресурс, но тогда нужно использовать UNC-путь. А для работы с протоколом ftp нужно использовать команду ftp и курить ее синтаксис. |
28 ноя 19, 17:56 [22028040] Ответить | Цитировать Сообщить модератору |
-SWAN- Member Откуда: Оделся, обулся - и на работу вернулся!) Сообщений: 207 |
Спасибо Вам за помощь! Ваше же решение нашел в ветке: https://www.sql.ru/forum/1310512/export-xml-fayl-na-papku-ftp |
||||
29 ноя 19, 11:55 [22028617] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |