Skip to main content

Migrate from Simba Spark ODBC Driver to Databricks ODBC Driver

Databricks renamed the ODBC driver in February 2026. This guide helps you migrate existing connections from the legacy Simba Spark ODBC Driver to the Databricks ODBC Driver.

Databricks is no longer distributing new versions of the legacy Simba driver, but existing versions remain supported for two years. Databricks recommends migrating to the new driver to gain access to the latest features and improvements. Both drivers can coexist during migration, so you can migrate incrementally across applications, test without disrupting production, and roll back quickly if needed.

What changed

Only the driver name and installation paths changed. All connection parameters and functionality remain the same.

Component

Simba Spark ODBC Driver

Databricks ODBC Driver

Windows install path

C:\Program Files\Simba Spark ODBC Driver

C:\Program Files\Databricks ODBC Driver

Linux install path

/opt/simba/spark

/opt/databricks/databricksodbc

macOS install path

/Library/simba/spark

/Library/databricks/databricksodbc

Environment variable

SIMBASPARKINI

DATABRICKSODBCINI

Migration steps

Complete these steps to migrate from the legacy Simba ODBC Driver to the Databricks ODBC Driver.

Step 1: Install the new driver

Download from the Databricks ODBC Driver download page and run the installer for your platform.

Run the .msi installer and follow the prompts.

Step 2: Update connection strings

Change the driver name in your connection strings:

Before:

Driver={Simba Spark ODBC Driver};Host=...

After:

Driver={Databricks ODBC Driver};Host=...

All other parameters (Host, Port, HTTPPath, AuthMech, and credentials) remain unchanged.

Step 3: Update DSN configurations

Skip this step if you use DSN-less connection strings.

  1. Open the ODBC Data Source Administrator.
  2. Select your DSN and click Configure.
  3. Select Databricks ODBC Driver from the driver list.
  4. Click OK.

Step 4: Update environment variables (Linux/macOS only)

If you use SIMBASPARKINI, change it to DATABRICKSODBCINI:

Bash
export DATABRICKSODBCINI=/path/to/databricks.odbc.ini

Step 5: Update application code

Update driver name references in your code:

Python
# Before
conn_str = "Driver={Simba Spark ODBC Driver};..."

# After
conn_str = "Driver={Databricks ODBC Driver};..."

Step 6: Verify the migration

Test your connection:

SQL
SELECT current_version();

Confirm the driver is installed:

Check ODBC Data Source Administrator > Drivers tab for "Databricks ODBC Driver".

Tool-specific migration

Follow these additional steps for specific tools and platforms.

Tableau

Tableau automatically detects the new driver in most cases. Verify by checking Data > [Your Connection] > Edit Connection.

Excel

Update your DSN in the ODBC Data Source Administrator. If you use Power Query formulas, update any references to the driver name.

SQL Server Management Studio

Update SQL Server Management Studio (SSMS) linked server configurations that reference the old driver name and retest your queries.

Troubleshooting

If you encounter issues during migration, try these solutions.

Driver not found error

Error: [IM002] Data source name not found and no default driver specified

Solutions:

  • Verify the installation by checking the ODBC Data Source Administrator (Windows) or run odbcinst -q -d (Linux/macOS).
  • Verify driver paths in odbc.ini or odbcinst.ini.
  • Confirm correct architecture (32-bit versus 64-bit).

Library loading errors (Linux)

Error loading shared libraries

Solution: Install unixODBC:

Bash
# RPM-based
sudo yum install unixODBC

# Debian-based
sudo apt-get install unixodbc

Frequently asked questions

The following are common questions about migrating to the updated driver.

Do I need to change connection parameters besides the driver name?

No. All parameters (Host, Port, HTTPPath, AuthMech, and credentials) remain the same.

Will my existing DSNs stop working?

No, as long as the Simba driver remains installed. However, migrate to the new driver for future updates.

Is there any functionality change?

No. This is a renaming only. All features work identically.

Can I use both drivers simultaneously?

Yes. Install both drivers to migrate incrementally.

To get help, contact Databricks Support or your account team for migration assistance.