powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перенос файлов c FTP на сервер
16 сообщений из 16, страница 1 из 1
Перенос файлов c FTP на сервер
    #39642766
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите код переноса файлов с сервера FTP на сервер sql
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642776
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmskДобрый день!
Подскажите код переноса файлов с сервера FTP на сервер sql


perenos-33-22-33-11
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642805
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmskДобрый день!
Подскажите код переноса файлов с сервера FTP на сервер sql
ftp.exe
далее
open серверFTP.com
user
user_password
cd /ftp_folder
binary
mget file_csv
quit

далее
bcp file_csv и так далее с кошерными ключами
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642807
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинassmskДобрый день!
Подскажите код переноса файлов с сервера FTP на сервер sql


perenos-33-22-33-11
Автору темы нужно отправить SMS со кодом "ДА" на короткий номер XXYY и в ответ приедет "DBA на час", который перенесет нужные файлы с FTP и загрузит их в MSSQL базу.

А Ваш длинный код ему точно не поможет :)
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642812
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmsk,

Создайте ssis пакет - он умеет работать и с ftp и с Sql Server, и код писать не нужно.
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642825
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andy_OLAP,
изначально так и пытался. Логина/пароля у меня нет, вхожу под anonymous.
Пишет, что успешно подключен, но при попытке выполнить загрузку файла и команды dir ошибка -


PORT/EPRT (Active Mode/Extended Active Mode) is not supported.


Пишу команду quote pasv, ситуация не меняется
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642827
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо юзать стандартный виндусовый клиент ftp.exe и всё будет работать
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642828
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзайте это , например: https://winscp.net
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642829
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,
рабочая машина, установить ничего нельзя
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642830
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сочувствую, но ftp.exe не умеет passive mode
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642837
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал на сервере, все работает. Видимо на локальной машине мешает антивирус.
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39642838
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eleanorassmsk,

Создайте ssis пакет - он умеет работать и с ftp и с Sql Server, и код писать не нужно.
Элеонора как всегда права.
"An FTP connection manager can send and receive files using either active mode or passive mode. In active mode, the server initiates the data connection, and in passive mode, the client initiates the data connection" - нужная ссылка .
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39643075
assmsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через командную строку все работает, не могу теперь понять как эти команды впихнуть в xp_cmdshell
Нужно какими то символами разделять команды между собой?

exec master..xp_cmdshell
'ftp open testftp
user anonymous 123
cd tmp
get test_26.04.2018.csv C:\work\test1.csv'
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39643190
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmskЧерез командную строку все работает, не могу теперь понять как эти команды впихнуть в xp_cmdshell
Нужно какими то символами разделять команды между собой?

exec master..xp_cmdshell
'ftp open testftp
user anonymous 123
cd tmp
get test_26.04.2018.csv C:\work\test1.csv'

Запускаете так exec master..xp_cmdshell 'ftp -s:C:\ftp_scripts\rebe_the_best.script -i'
Это позволяет выполнить интерактивно скриптовый файл с командами для FTP клиента встроенного.

А внутри rebe_the_best.script делаете так:

open границы_израиля.com
кошерный_user
кошерный_password
cd /кошерный_каталог_на_FTP
binary
mget локальный_файл.csv
quit
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39643420
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmskЧерез командную строку все работает, не могу теперь понять как эти команды впихнуть в xp_cmdshell
Нужно какими то символами разделять команды между собой?

exec master..xp_cmdshell
'ftp open testftp
user anonymous 123
cd tmp
get test_26.04.2018.csv C:\work\test1.csv'

Осподе милосердный!
Какой тока шняги не притащат.
Powershell могет фсе.

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
           $ftprequest = [System.Net.FtpWebRequest]::Create( $uri )
           $ftprequest.Credentials = $credentials
           $ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DownloadFile
           $responseStream = $ftprequest.GetResponse().GetResponseStream()

           $localfile = $target + $file
           $fileStream =  New-Object System.IO.FileStream( $localfile, [System.IO.FileMode]::Create, [System.IO.FileAccess]::Write )

           $responseStream.CopyTo($fileStream)
  
           $responseStream.Close()
           $fileStream.Close()
...
Рейтинг: 0 / 0
Перенос файлов c FTP на сервер
    #39643757
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assmsk,
Тут набор скриптов для закачки(есть и на Powershell)
https://winscp.net/eng/docs/scripts
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перенос файлов c FTP на сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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