SQL-код для загрузки файла с FTP - PullRequest
0 голосов
/ 09 марта 2012

У кого-нибудь есть способ загрузить файл с FTP с помощью SQL Server 2008 (не использовать SSIS)?

Есть ли лучший способ сделать это, чем использовать SQL?

Ответы [ 3 ]

1 голос
/ 09 марта 2012

Вы можете написать хранимую процедуру в .NET.

Работать с FTP в C # (или VB.NET) довольно просто. У нас был проект пару лет назад, в котором мы нуждались точно так же. Итак, мы создали несколько хранимых процедур .NET, таких как:

ftpGetList(serverAdress, username, password, remotePath) - он возвращает нам список или удаленные файлы и папки как набор строк

и следующий был

ftpGetFile(serverAdress, username, password, remotePath, localPath) - он скачал и сохранил файл локально.

Преимущество использования C # заключается в том, что вы можете управлять учетными данными, режимом ftp и настройками прокси.

1 голос
/ 09 марта 2012

Если у вас есть доступ к xp_cmdshell, вы можете использовать это http://www.nigelrivett.net/FTP/s_ftp_GetFile.html

0 голосов
/ 09 марта 2012

Надеюсь, это поможет. На этой странице вы узнаете, как использовать пакет SSIS для FTP с отправкой и получением файлов.

Задача скрипта SSIS для файлов FTP

http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/2b7cf6b5-d16d-44cd-954d-68e9ba98ee91/

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...