A lightweight ETL tool for SQL Server and files.
Extract from files, databases, SFTP servers and APIs, transform with templates, mappings and expressions, load into SQL Server and other databases, and run it on a schedule with a monitor. Self-hosted, with a free browser edition for the file tools.
Read from files, databases and APIs.
What each source needs is on All features.
CSV, TSV, Excel and custom-delimiter files, described once as a file template with column types, a header row and validation rules.
SQL Server, PostgreSQL, MySQL and SQLite, through saved read-only queries with parameters. Needs the Database module.
SFTP, FTP and FTPS servers, local and network folders, HTTP and REST addresses with paging and an incremental watermark, Azure Blob Storage and Amazon S3. Needs Transfer on a Server.
Map, clean and check.
Free in every edition, up to the free limits of 10 templates and 5 mappings.
Turn one layout into another with copy, case, trim, pad, substring, replace, concatenate, and date and number format rules. Try an expression on a sample row in the Expression Builder first.
Validate File lists every problem by row and column. Quick Transform cleans whitespace, duplicates, dates, phone numbers and lowercase emails. See data quality before import.
Crosswalks translate one system's codes to another's and fail the row when a code has no entry. Record Matching finds duplicates with exact, normalized and fuzzy rules. Both are Server features.
Write to tables, sync them, send each row once.
Insert, update or insert, or replace rows in an existing table, with reject files and an all-or-nothing option. On SQL Server the rows are streamed with bulk copy and applied with set-based statements. Other databases are written row by row. An administrator must switch on writes for the connection. CSV into SQL Server.
Keep a target table in step with a source table, one way, in reverse or both ways, with Preview and Validate before any write. Change detection is full compare, a timestamp column, a row hash or SQL Server change tracking. Server with Database. Database table replication.
A query step can remember what it delivered so each row goes out one time, even when a job reruns. Server with Flow. SQL to SFTP nightly extract.
Scheduled data pipelines, with a record of every run.
Chain steps into a job: import from a source, execute a query, transform, write to a database, push results, notify and wait. Schedules are manual, once, daily, weekly, monthly or repeating, in a time zone you choose. Retry a job up to 10 times and choose per step whether a failure stops it. Server pipelines add For each, Conditional, Parallel and Aggregate.
Job Monitor shows every run with its steps, rows, duration, trigger and delivered files, and a job can email you when it fails. Push History keeps each delivery's file name, size and SHA-256.
Looking for an SSIS alternative?
SQL Server Integration Services is part of the SQL Server platform and packages are built in Visual Studio. DataBridge is configured in its own interface, with no package development step, and is aimed at moving and mapping files and tables on a schedule.
DataBridge does not open, convert or run SSIS packages. It is not a drop-in replacement for packages you already have, so check your own workloads against the feature list before you move anything.
Start in the browser, run it on a server.
Prices are on the pricing page.
Templates, mappings, Transform Data, Validate File and Data Diff. Files are read in the browser and not uploaded. CSV and TSV up to 10 MB, Excel up to 5 MB, 100,000 rows per file.
A single-user Windows app with Database and Transfer pages that really run, and scheduled jobs while the app is open.
Unattended schedules, pipelines, database sync, Extract, users and an audit log, on your own Windows server. What each edition includes.
ETL questions.
Is DataBridge an ETL tool for SQL Server?
It extracts from files, databases, SFTP servers and APIs, transforms with templates, mappings and expressions, and loads into SQL Server or another database on a schedule. It is built for moving and mapping files and tables, and it runs on your own Windows server.
Can I load a CSV into SQL Server?
Yes. Describe the layout as a file template, map it, and use Write to database to insert, update or insert, or replace rows. On SQL Server the rows go in with bulk copy and set-based statements. See CSV into SQL Server.
Is DataBridge an SSIS alternative?
For some jobs, such as scheduled file loads and extracts. DataBridge is configured in its own interface and does not open or run SSIS packages, so it does not replace packages you already have.
Can it run scheduled data pipelines?
Yes. Flow runs jobs on manual, once, daily, weekly, monthly or repeating schedules, Job Monitor records every run, and Server pipelines chain steps with For each, Conditional, Parallel and Aggregate.
Is there a free ETL option?
The Sync module is free forever: file templates, mappings, transform, validate and diff, up to 10 templates and 5 mappings. Sources, loading into databases and schedules need paid modules. See All features.
How large a file can I process?
The free browser edition takes CSV and TSV files up to 10 MB, Excel files up to 5 MB and 100,000 rows per file. On a Server, Upload and Parse takes files up to 50 MB.