Вы можете написать хранимую процедуру в .NET.
Работать с FTP в C # (или VB.NET) довольно просто. У нас был проект пару лет назад, в котором мы нуждались точно так же. Итак, мы создали несколько хранимых процедур .NET, таких как:
ftpGetList(serverAdress, username, password, remotePath)
- он возвращает нам список или удаленные файлы и папки как набор строк
и следующий был
ftpGetFile(serverAdress, username, password, remotePath, localPath)
- он скачал и сохранил файл локально.
Преимущество использования C # заключается в том, что вы можете управлять учетными данными, режимом ftp и настройками прокси.