2009-05-28 3 views
0

DB에서 파일로 일부 데이터를 추출한 다음 FTP 서버에 업로드하는 SSIS 패키지 작업 중입니다. 몇 가지 FTP 명령을 실행해야하지만 SSIS FTP 작업처럼 소스 & 대상 위치 만 지정할 수 있습니다.SSIS FTP 작업이 파일을 업로드하는 대신 FTP 스크립트를 실행하도록하려면 어떻게합니까?

SSIS에서 스크립트 작업을 만들고 VB.NET 코드를 작성하지 않고도 FTP 스크립트를 실행하는 방법을 알고 있습니까?

답변

3

아쉽게도 아니요, 스크립트 작업을 사용해야 할 수도 있습니다. 재사용 할 수있는 .Net FTP 라이브러리 (참조 용으로 추가)를 찾을 수 있어야하며 최대 이식성/유지 관리 가능성을 위해 스크립트에서 사용자/통과/연결 정보를 변수에 저장하고 액세스 할 수 있어야합니다. 당신을 가정 취할 수있는 몇 가지 경로가있다

2

...

당신이 FTP 클라이언트를 실행하는 프로세스 실행 작업을 사용하여 명령 줄에서 실행할 수있는 FTP 클라이언트를 가지고있다.

또는 배치 스크립트와 같은 셸 스크립트를 만들어 FTP 클라이언트에 명령을 보내고 프로세스 실행 작업을 사용하여 셸 스크립트를 실행할 수 있습니다. 이것은 일련의 명령을 클라이언트에 보내야하는 경우에 필요하며 명령 매개 변수를 입력 매개 변수로 사용하는 명령 행 FTP 클라이언트 (예 : 거기에 아마 좀 더 강력한 FTP 클라이언트가 이렇게).

마지막으로 Dane이 언급했듯이 스크립트 작업을 사용하는 것이 좋습니다. 이를 통해 관리 코드 (VB.NET)로 작업하여보다 복잡한 작업을 수행 할 수 있습니다. FTP 연결을 만들고, 명령을 실행하거나, 타사 어셈블리를 사용하여 FTP 클라이언트를 직접 작성하지 않고 "VB.NET"을 사용하여이를 사용할 수 있습니다.

.NET에서 FTP 클라이언트를 만드는 방법에 대한 기본 사항을 보려면이 기사를 참조하십시오. http://support.microsoft.com/kb/812404 솔직히 말해서 필자는 필요한 모든 작업을 수행하는 타사 라이브러리를 찾습니다.