Salesforce ODBC Driver

The Easysoft Salesforce ODBC driver distribution includes two drivers: one which supports SQL and one which supports SOQL

What's New?

Version 2.1 of the ODBC Driver now supports Salesforce instances that have been integrated with the following single sign-on (SSO) mechanisms:

Version 2.1 (or later) is also the recommended ODBC Driver build for Windows 11 and Windows Server 2022.

TDS Server - Use Transact-SQL (T-SQL) statements To Work With Salesforce Data in SQL Server

Version 2.0 of the ODBC Driver now includes two drivers: one which supports SQL and one which supports SOQL, Salesforce's native query language.

The Windows Salesforce ODBC Driver now supports OAuth.

Which Driver Should I Use?

Both drivers enable you to connect 64-bit and 32-bit applications such as SQL Server, Microsoft Office, Oracle, OpenOffice, SAS and SAP to They provide real-time access, no data extraction is required. Both drivers are kept up to date with Salesforce's recommended Transport Layer Security (TLS) version and this will always be the case.

The SOQL-based driver:

  • Enables you to leverage existing SOQL knowledge and extends the number of applications that you can use SOQL from.
  • Has a slim, lightweight architecture, and is our fastest solution, delivering your Salesforce data quicker and reducing Salesforce API consumption.
  • Is the most efficient way to join tables.
  • Supports bulk operations. You can commit multiple INSERTs / UPDATEs / DELETES in one batch, again, greatly reducing Salesforce API usage (which is subject to daily limits).

The SQL-based driver, which prior to version 2.0, was our sole offering:

  • Enables you to leverage existing SQL experience and resources. For example, you may have a number of T-SQL or Oracle SQL scripts, which the SQL-based driver will let you reuse for
  • Lets you take advantage of SQL extensions not available in SOQL. For example, SQL functions.
  • Caches Salesforce data locally and lets you alter the preferred batch size for queries, which alters the number of Salesforce API calls it makes. Both mechanisms are transparent to the application and help offset the inevitable overhead associated with translating from SQL to SOQL.
  • Supports applications which don't allow you to issue passthrough SQL.
  • Enables you to join Salesforce tables that don't have a relationship defined for them in For example, if a there is no built-in relationship for tables you want to join, you could use the SQL-based driver to create a join without the additional step of defining the Salesforce relationship yourself.

In situations where there is no clear cut case to use one driver or the other, we recommend that you try both drivers and decide which is best for you based on your own criteria.

Our dual driver approach means you have clarity about how the driver works with Salesforce data. The SQL-based driver converts SQL to SOQL. The SOQL-based driver passes SOQL straight through to You, not the driver, control which method is used.

Existing customers can upgrade to version 2.1 and try a parallel or replacement SOQL-based approach. If you are a supported customer, this is a free upgrade, so you have nothing to lose by evaluating the new driver.

For information about how to use the SQL- or SOQL- based driver with a number of popular applications, see the Tutorials section.


With the ODBC Driver by Easysoft Limited you can:

  • Manage your Salesforce data in real time
  • Download data to an ODBC compliant application (any Microsoft Office application or OpenOffice for example)
  • Query using SQL or SOQL
  • Or simply make an archive of all of your Salesforce data has quickly become one of the fastest growing CRM systems ever, and with this new wave of cloud based systems comes a whole new way of supporting users to get to the data that they need quickly and effectively.

Easysoft's ODBC Driver is a super-fast way for businesses to effortlessly get to their data with their ODBC-enabled application.

The driver distribution includes two drivers, one which supports SQL and one which SOQL. If you want to use the SQL-based driver, you define an ODBC data source for that driver. If you want to use the SOQL-based driver, you define an ODBC data source for that driver. If you want to choose between a SQL-based and a SOQL-based solution, define a data source for each driver.

Easysoft's ODBC driver enables you to give your Business Intelligence tools, dashboards or data warehouse fast, direct, real time access to your Salesforce data, enabling you to gain deeper insight into this data and help leverage competitive advantage.

Product Description

Our ODBC Driver has been developed to allow users with ODBC-enabled applications to get their data quickly and easily into and out of

For ease, it has been developed to be a 100% native driver, and therefore it has no additional requirements (no dependency on Java for example).

It will work with any ODBC application including Microsoft Office (MS Access, MS Excel etc) as well as OpenOffice applications, Crystal Reports, Cognos BI, Oracle, SQL Server and many others.

The ODBC Driver is designed to allow easy integration, reporting and archiving.

Typical functions include:

  • The use of SOQL and/or SQL to select and modify objects in
  • Run reports that join local tables with
  • The ability to write complex stored procedures for two-way integration from the ODBC-enabled application to
  • Make an archive of data.
  • Creation of new datasets with data from and other compatible data sources.

Benefits of using the ODBC Driver:

  • Use any ODBC compliant 32-bit or 64-bit application to gain insight into your business.
  • Potentially lower support costs if your developers already use ODBC.
  • Establish a secure connection to your data.
  • Provides the ability to define company specific reports based on real-time data.
  • Improved Business decision making from real time access to your Salesforce data.
  • Convenience of Server or Desktop licensing.


As our Driver needs to use the Salesforce SOAP API, you need to have access to the Enterprise Edition, Performance Edition, Unlimited Edition or Developer Edition of Salesforce. Some Professional Edition organisations may also have the API enabled. If you need to upgrade your version of Salesforce then please contact your Salesforce account representative.

Your License Needs

Server License

For server side applications and web servers running on Unix. Linux or Windows, we offer a permanent machine based license.

Desktop License (Annual Subscription)

For Windows desktop operating systems and desktop applications such as Excel, Access, Word etc., we offer an annual subscription license.


Connect SQL Server to Salesforce via ODBC


Passing data between Salesforce and SQL Server


The Easysoft ODBC-Salesforce Driver is currently available on these platforms:

Version Platform Distribution
v2.1 (,, Linux (x86) (64 - Bit) (kernel 2.6-5.0+, glibc 2.3.5+)
v2.1 (,, Windows (x86) (32 - Bit, 64 - Bit) (7, 8, 2012 R2, 10, 2016, 2019,11,2022)
v1.1 (,, Linux (ARMv71) (32 - Bit) (Raspberry Pi, kernel 4.9.41-v7+, glibc 2.24+)
v1.0 (,, AIX (PPC) (32 - Bit) (4.3-7.2)
v1.0 (,, AIX (PPC) (64 - Bit) (5.0-7.2)
v1.0 (,, HP-UX (Itanium i64) (32 - Bit) (11i)
v1.0 (,, HP-UX (Itanium i64) (64 - Bit) (11i)
v1.0 (,, Linux (Itanium i64) (64 - Bit) (kernel 2.4-3.0+, glibc 2.2.5)
v1.0 (,, Linux (x86) (32 - Bit) (kernel 2.2-3.0+, glibc 2.1+)
v1.0 (,, Solaris (Sparc) (32 - Bit) (2.6-2.11)
v1.0 (,, Solaris (Sparc) (64 - Bit) (2.8-2.11)
v1.0 (,, Solaris (x86) (32 - Bit) (2.8-2.11)
v1.0 (,, Solaris (x86) (64 - Bit) (2.8-2.11)

Download ODBC driver for Salesforce.

HP Integrity Ready PartnerHP Integrity Ready

The Easysoft ODBC-Salesforce Driver for HP-UX and Linux Itanium was built and tested on HP Integrity Servers, which offer maximum hardware potential, reduced costs and unsurpassable performance.