Hi @KSharmaDE,
Yes, it is possible to load data from Databricks Unity Catalog tables into SQL Server using SSIS. The common approach is to use the Databricks Simba ODBC driver in SSIS, connect to a Databricks SQL warehouse (preferred) or a supported cluster endpoint, and then use SSIS data flow tasks to read from Databricks and write to SQL Server.
Databricks itself does not require special "table settings" for SSIS. The main requirements are connectivity, a valid SQL endpoint, and proper Unity Catalog permissions on the catalog/schema/table.
You can refer to the instructions here.
In practice, configure these on the SSIS side:
- Databricks ODBC/JDBC driver
- Server hostname
- Port 443
- HTTP Path of the SQL warehouse / cluster
- Authentication (PAT or supported auth method)
Typical SSIS flow:
- Install the Databricks Simba ODBC driver on the SSIS/SQL Server host.
- Create a DSN pointing to the Databricks SQL warehouse.
- In SSIS, use an ODBC Source (or ADO.NET source if your setup supports it) to query the Databricks table or view.
- Use Data Conversion / Derived Column transforms if needed.
- Load the output into SQL Server using OLE DB Destination / SQL Server Destination.
Some additional recommendations.... Consider Databricks SQL warehouse over a cluster for BI/ETL-style connectivity. For large loads, SSIS over ODBC works, but it may not be the fastest option for very high-volume ingestion. If the requirement is a modern managed ETL approach, consider Databricks-native pipelines or managed ingestion tools instead.
If this answer resolves your question, could you mark it as โAccept as Solutionโ? That helps other users quickly find the correct fix.
Regards,
Ashwin | Delivery Solution Architect @ Databricks
Helping you build and scale the Data Intelligence Platform.
***Opinions are my own***