Ready to get started?

Download a free trial of the SAP SuccessFactors ODBC Driver to get started:

 Download Now

Learn more:

SAP SuccessFactors Icon SAP SuccessFactors ODBC Driver

The SAP SuccessFactors ODBC Driver is a powerful tool that allows you to connect with live data from SAP SuccessFactors, directly from any applications that support ODBC connectivity.

Access SAP SuccessFactors data like you would a database - read, write, and update SAP SuccessFactors Benefits, Compensation, Jobs, etc. through a standard ODBC Driver interface.

How to Query SAP SuccessFactors Data in MySQL Workbench



Execute MySQL queries against live SAP SuccessFactors data from MySQL Workbench.

You can use the SQL Gateway from the ODBC Driver for SAP SuccessFactors to query SAP SuccessFactors data through a MySQL interface. Follow the procedure below to start the MySQL remoting service of the SQL Gateway and work with live SAP SuccessFactors data in MySQL Workbench.

Connect to SAP SuccessFactors Data

If you have not already done so, provide values for the required connection properties in the data source name (DSN). You can use the built-in Microsoft ODBC Data Source Administrator to configure the DSN. This is also the last step of the driver installation. See the "Getting Started" chapter in the help documentation for a guide to using the Microsoft ODBC Data Source Administrator to create and configure a DSN.

You can authenticate to SAP Success Factors using Basic authentication or OAuth with SAML assertion.

Basic Authentication

You must provide values for the following properties to successfully authenticate to SAP Success Factors. Note that the provider will reuse the session opened by SAP Success Factors using cookies. Which means that your credentials will be used only on the first request to open the session. After that, cookies returned from SAP Success Factors will be used for authentication.

  • Url: set this to the URL of the server hosting Success Factors. Some of the servers are listed in the SAP support documentation (external link).
  • User: set this to the username of your account.
  • Password: set this to the password of your account.
  • CompanyId: set this to the unique identifier of your company.

OAuth Authentication

You must provide values for the following properties, which will be used to get the access token.

  • Url: set this to the URL of the server hosting Success Factors. Some of the servers are listed in the SAP support documentation (external link).
  • User: set this to the username of your account.
  • CompanyId: set this to the unique identifier of your company.
  • OAuthClientId: set this to the API Key that was generated in API Center.
  • OAuthClientSecret: the X.509 private key used to sign SAML assertion. The private key can be found in the certificate you downloaded in Registering your OAuth Client Application.
  • InitiateOAuth: set this to GETANDREFRESH.

Configure the SQL Gateway

See the SQL Gateway Overview to set up connectivity to SAP SuccessFactors data as a virtual MySQL database. You will configure a MySQL remoting service that listens for MySQL requests from clients. The service can be configured in the SQL Gateway UI.

Creating a MySQL Remoting Service in SQL Gateway (Salesforce is shown)

Query SAP SuccessFactors from MySQL Workbench

The steps below outline connecting to the virtual SAP SuccessFactors database created in the SQL Gateway from MySQL Workbench and issuing basic queries to work with live SAP SuccessFactors data.

Connect to SAP SuccessFactors through the SQL Gateway

  1. In MySQL Workbench, click to add a new MySQL connection.
  2. Name the connection (CData SQL Gateway for SAP SuccessFactors).
  3. Set the Hostname, Port, and Username parameters to connect to the SQL Gateway.
  4. Click Store in Vault to set and store the password.
  5. Click Test Connection to ensure the connection is configured properly and click OK.

Query SAP SuccessFactors Data

  1. Open the connection you just created (CData SQL Gateway for SAP SuccessFactors).
  2. Click File -> New Query Tab.
  3. Write a SQL query to retrieve SAP SuccessFactors data, like SELECT * FROM `CData SAPSuccessFactors Sys`.ExtAddressInfo;

With access to live SAP SuccessFactors data from MySQL Workbench, you can easily query and update SAP SuccessFactors, just like you would a MySQL database. Get started now with a free, 30-day trial of the CData ODBC Driver for SAP SuccessFactors and the CData SQL Gateway.