Sad story of SSIS FTP

Advanced ETL Processor
4.9 ★★★★★ Based on 16 reviews on Capterra See all reviews on Capterra →

Short answer: SSIS FTP can handle basic FTP tasks, but it becomes painful when you need modern secure protocols, reliable automation, and fewer operational surprises. In practice, most teams outgrow it once security and scale become non-negotiable.

SSIS FTP task configuration screenshot

What the SSIS FTP problem actually is

The issue is not that SSIS FTP never works. It does, for basic FTP workflows. The issue is that enterprise data transfers now expect stronger security and better protocol support than plain FTP alone.

Microsoft documents the SSIS FTP Task capabilities clearly for traditional operations like upload/download and directory handling. That baseline is useful, but real-world requirements often go beyond it: SSIS FTP Task docs.

Protocol and security gaps that matter

FTP itself has long-known security weaknesses, including plaintext credentials without proper protection layers. Even Wikipedia’s summary keeps it blunt: FTP was not designed as a secure protocol.

  • Basic FTP can expose credentials and transfer metadata if not wrapped properly.
  • Many partners now require stronger transfer methods by policy.
  • Security reviews increasingly reject legacy transfer paths by default.

Practical view: a transfer stack that only passes security if everyone promises to “be careful” is not a strategy.

Operational issues teams keep hitting

1) “Works manually, fails in job” behaviour

Credential context, certificate prompts, and service-account differences cause classic scheduling failures.

2) Limited file-management ergonomics

Teams often need richer move/rename/list patterns with better control and validation.

3) Harder troubleshooting at scale

When many partners and endpoints are involved, logging and retry strategy become just as important as transfer itself.

When SSIS FTP is still acceptable

  • Internal-only environments with low risk and stable endpoints.
  • Small legacy flows where migration cost outweighs immediate benefit.
  • Temporary bridge scenarios during a broader platform transition.

Tell-people-when-not-to-hire-us moment: if you have one tiny transfer, it has never failed, and compliance is happy, you may not need to change anything this quarter.

Practical alternatives and migration path

  1. Inventory every FTP endpoint, partner, and schedule.
  2. Classify by security requirement and data sensitivity.
  3. Migrate highest-risk endpoints first.
  4. Add consistent logging, retries, and alerting.
  5. Consolidate transfers with transformation and validation in one workflow.

For teams that want configurable transfer + ETL in one place, start with Advanced ETL Processor Enterprise, compare on the editions page, and review step-by-step examples in tutorials.

Related read: Monitoring Directories for New Files.

FAQ

Is SSIS FTP secure enough for enterprise use?

It depends on your controls and requirements. Many enterprises now require stronger transfer standards and stricter audit posture than legacy FTP-only workflows provide.

Why does SSIS FTP sometimes fail in SQL Agent but not in manual runs?

Execution context changes. Service accounts, permissions, and certificate trust can differ between interactive and scheduled execution.

Should I replace SSIS FTP immediately?

Not always. Prioritize high-risk or high-volume flows first, then phase migration by business impact.

What is the simplest migration strategy?

Run both old and new transfer paths in parallel for a short period, compare outputs, then cut over once checks are stable.

Can I avoid custom scripting during migration?

Yes. You can configure transfer, transformation, and validation workflows visually in ETL tools designed for mixed protocols and production automation.