Как правильно записать динамические файлы на FTP-сервер? - PullRequest
1 голос
/ 29 сентября 2008

Я использую C # и написал локально установленное приложение, которое динамически генерирует файлы, которые должны находиться на FTP-сервере.

Сгенерировать ли я их на диск, а затем загрузить на FTP-сервер? или есть способ открыть поток на FTP-сервер и записать файлы напрямую?

Ответы [ 4 ]

1 голос
/ 29 сентября 2008

Проверьте пример кода, который я дал в этом ответе, не зависит от записи в файлы. Это не специфично для SQL и было просто предложением о том, как использовать интеграционные сборки SQL CLR для выгрузки результатов запросов sql на FTP-сервер. Цикл for в методе предназначен только для демонстрации записи в поток FTP. Вы должны быть в состоянии переделать для вас потребности:

Как записать вывод хранимой процедуры непосредственно в файл на FTP без использования локальных или временных файлов?

0 голосов
/ 09 ноября 2012

Лучший способ - сохранить файл локально и загрузить его позже, поскольку могут возникнуть проблемы с процессом загрузки.

0 голосов
/ 29 сентября 2008

Вы должны следовать за классом:

System.Net.FtpWebRequest

Вы увидите, что его аргументы являются потоками, и вы можете отправлять им данные из любого источника.

При поиске возможностей .Net вы должны знать о браузере объектов для Visual Studio, доступном в:

Просмотр> другие окна> браузер объектов

Обеспечивает поиск по всем известным объектам сборки .Net.

0 голосов
/ 29 сентября 2008

Поскольку вы используете c #, я думаю, что вы находитесь в Windows Env. Что-то, о чем я мало знаю:)

Если вы работаете с unix env, вы можете просто передать свой вывод через SSH, что также позаботится о накладных расходах шифрования.

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