1
SFTP 폴더 위치에서 CSV 파일을 로컬에서 다운로드하지 않고 읽을 수 있습니까? FTP 작업 구성 요소를 사용할 수는 있지만 로컬에서 파일을 다운로드 할 것이므로 sftp 자체에서 파일을 읽으려고합니다. 가능합니까? 내가 SSIS 2008ssis 2008을 사용하여 CSV 파일을 읽는 SFTP
감사합니다, 일반적으로
Chaitanya
SFTP 폴더 위치에서 CSV 파일을 로컬에서 다운로드하지 않고 읽을 수 있습니까? FTP 작업 구성 요소를 사용할 수는 있지만 로컬에서 파일을 다운로드 할 것이므로 sftp 자체에서 파일을 읽으려고합니다. 가능합니까? 내가 SSIS 2008ssis 2008을 사용하여 CSV 파일을 읽는 SFTP
감사합니다, 일반적으로
Chaitanya
를 사용하고, FTP는 로컬 폴더에 다운로드하지 않고 원격 FTP 서버에서 직접 파일을 읽을 수 없습니다. 추가 처리를 위해이 파일을 로컬 폴더에 다운로드하거나 복사해야합니다.
로컬로 다운로드 한 파일을 처리 한 후에 삭제할 수 있습니다.
하지만 왜 직접 읽어보기로했는지 알고 싶습니다. 특별한 이유.
스크립트 태스크를 사용하는 또 다른 방법이 있습니다. ssis 스크립트 편집기의 you need to write code to download the file into filestream using FTPWebRequest class..
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");
request.Method = WebRequestMethods.Ftp.DownloadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential ("anonymous","[email protected]");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("Download Complete, status {0}", response.StatusDescription);
reader.Close();
response.Close();
안녕하세요. Sudhakar, 감사합니다. 클라이언트가 로컬 파일을 전혀 공개하지 않기 때문에이 방법을 사용했습니다. 오용 될 수 있습니다. – user2490024