Installing Oracle Odbc Drivers

Windows utilizes named data sources (DSNs) for connecting ODBC-based client applications to Snowflake.

In this Topic:

Data Connection to Oracle DB easily fails due to OLEDB or ODBC driver issue.This article has included a document explains that "Installing the full Oracle OLEDB and ODBC drivers"The attached document describes how to install the full Oracle OLEDB and ODBC drivers for Qlik Products. Oracle's Instant Client ODBC software is a standalone package that offers the full functionality of the Oracle ODBC driver (except the Oracle service for Microsoft Transaction Server) with a simple install. The ODBC driver has Oracle's standard client-server version interoperability, see Support Doc ID 207303.1. For example Instant Client ODBC.

Prerequisites¶

Operating System¶

For a list of the operating systems supported by Snowflake clients, see Operating System Support.

Administrator Privileges¶

To install the ODBC driver, you need administrator-level privileges sothat the driver can be installed in the C:ProgramFiles directory.

Visual C++ Redistributable for Visual Studio 2015¶

To use Snowflake ODBC Driver in a Windows environment, you have to first install Visual C++ Redistributable for Visual Studio 2015. The installation file is available for download from:

Step 1: Install the ODBC Driver¶

  1. If you haven’t already downloaded the latest driver version, download it now. For details, see Downloading the ODBC Driver.

  2. Double-click on the downloaded .msi file:

Step 2: Configure the ODBC Driver¶

To configure the ODBC driver in a Windows environment, create a DSN for the driver:

  1. Launch the Windows Data Source Administration Tool:

    Search on your Windows machine for the launcher for the ODBC Data Source Administration Tool:

    Once you find the ODBC administration tool, click on the tool to launch it and display the set up window.

  2. Verify that the Snowflake ODBC driver is installed:

    Navigate to the Drivers tab in the set up window and verify that the driver (SnowflakeDSIIDriver) appears:

    If you do not see SnowflakeDSIIDriver, then the Snowflake ODBC driver installation did not complete successfully and you need to re-install it.

  3. Create a new DSN:

    1. Navigate to the User DSN or System DSN tab and click the Add button:

    2. Select SnowflakeDSIIDriver from the list of installed drivers.

    3. Enter the connection parameters for the driver.

      In the fields provided in Snowflake Configuration dialog, enter the parameters for the DSN:

      When entering parameters, note the following:

      • Data Source, User and Server are the only parameters required to create a DSN.

      • All other parameters in the dialog are optional. In particular, theproxy-related parameters should be specified only if you are using a proxy, and theAuthenticator should be changed from the default (“snowflake”) only if needed.For more details about ODBC Data Source parameters, seeODBC Configuration and Connection Parametersand, in particular, Optional Connection Parameters.

      • The Password field accepts a value, but does not store the value. This is a security precaution to ensure passwords are never stored directly in the driver.

      Note

      • The ODBC driver supports additional parameters that are not displayed in the dialog. These parameters can only be set in the Windows registry using regedit.

        For descriptions of all the parameters, see ODBC Configuration and Connection Parameters.

      • Specifying a value in the Authenticator field is only required if you are using federated authentication. For more information, see the authenticator parameter description in ODBC Configuration and Connection Parameters.

    4. Click OK to create the DSN.

You can now reference this DSN in ODBC-based client applications for connecting to Snowflake.

Using RStudio Professional Drivers

Install Oracle Odbc Driver Centos 7

When working with databases on RStudio Desktop Pro and other RStudio professional products, it is strongly recommended to use the RStudio Professional Drivers. Not only these come with full support, but also they simplify the installation and configuration process is most cases, not requiring many of the steps detailed below.

Using other drivers

For Linux and MacOS, ODBC drivers should be compiled against unixODBC. Drivers compiled against iODBCmay also work, but are not fully supported.

After installation of the driver manager and driver, you will have toregister the driver in a odbcinst.ini file for it to appear in odbc::odbcListDrivers().

Microsoft Windows

Database Drivers

Windows is bundled with ODBC libraries; however, drivers for each databaseneed to be installed separately. Windows ODBC drivers typically include aninstaller that must be run to install the drivers in the properlocations.

Administration

The ODBC Data Source Administratorapplication is used to manage ODBC data sources on Windows.

Install Oracle Odbc Drivers On Linux

Apple MacOS

Installation

  1. Install homebrew to install database drivers easily on MacOS

  2. Install UnixODBC, which is required for all databases

  1. Install common DB drivers (optional)

Setting up database connections

See the section with the same name in the Linux section.

Linux Debian / Ubuntu

Installation

The apt-get command can be used to install databasedrivers easily on Linux distributions that support it, such as Debian and Ubuntu.

  1. Install UnixODBC, which is required for all databases
  1. Install common DB drivers (optional)

Setting up database connections

On MacOS and Linux, there are two separate text files that need to be edited.UnixODBC includes a command-line executable called odbcinst, which can be used toquery and modify the DSN files. However, these are plain text files youcan also edit by hand if desired.

There are two different files used to set up the DSN information:

Windows
  • odbcinst.ini defines driver options

  • odbc.ini defines connection options

Install Oracle Odbc Drivers

odbcinst.ini

This file contains the driver information, particularly the name of the driver library.Multiple drivers can be specified in the same file.

odbc.ini

This file contains the connection information, particularly the username, password, databaseand host information. The Driver line corresponds to the driver defined inodbcinst.ini.

See also: unixODBC without the GUI for more information and examples.

Location

The DSN configuration files can be defined globally for all users of thesystem, often at/etc/odbc.ini or /opt/local/etc/odbc.ini. The file location depends onwhat option was used when compiling unixODBC; odbcinst -j can be used to findthe exact location. Alternatively, the ODBCSYSINI environment variable can beused to specify the location of the configuration files. Ex. ODBCSYSINI=~/ODBC

A local DSN file can also be used with the files ~/.odbc.ini and ~/.odbcinst.ini.

Connecting to a Database in R

Databases can be connected by specifying a connection string directly, or withDSN configuration files.

Connection Strings

Pass the connection parameters as arguments to the dbConnect() function.

For database-specific settings, go to the Databases section in the menu and look for the page that matches the desired database type.

DSN Configuration files

ODBC configuration files are another option to specify connection parameters; theyallow you to use a Data Source Name (DSN) to make it easier to connect to a database.

Install Oracle Odbc Driver Ubuntu

For more information about how DSN can be used, check out the following articles in this site: