Oracle connects to the odbc data source, oracleodbc

Source: Internet
Author: User
Tags odbc connection

Oracle connects to the odbc data source, oracleodbc

Connect Oracle to odbc Data Source

Description

There are two ways to connect oracle to the ODBC Data source: hsodbc and dg4odbc. In short, dg4odbc is an upgrade of hsodbc. The two connection methods are roughly the same. The connection steps are described as follows:

Check whether the DG4ODBC driver is installed

The method is as follows:

On the Oracle server, run the command (dg4odbc or hsodbc) in the cmd window)

Configure ODBC driver

The ODBC data source must be configured in the system DSN. Note that the ODBC data source must be consistent with the application architecture bits. Otherwise, the 64-bit version and 32-bit version do not match.

Default location of 64-bit ODBC:

C: \ Windows \ System32 \ odbcad32.exe

Default 32-bit ODBC location:

C: \ Windows \ SysWOW64 \ odbcad32.exe

In this example, the ODBC Data Source Name Is testodbc.

Configure dg4odbc (hsodbc)

In the "ORACLE_HOME \ hs \ admin" directory, the default name is "initdg4odbc. ora "/" inithsodbc. ora file, copy "initdg4odbc. ora "/" inithsodbc. ora "file, new file name changed to" initodbc_test.ora ",

[Each instance that uses DG4ODBC must have a separate "init *. ora" file named after init + <gateway sid> +. ora]

Parameter description

HS_FDS_CONNECT_INFO = DSN name in ODBC Data Source Management [this experiment is testodbc]

HS_FDS_TRACE_LEVEL = OFF [tracing level parameter, which is not configured or configured as "OFF" due to performance impact. If you need to track logs in case of gateway problems, set it to "Debug ", trace log files are stored in the "ORACLE_HOME \ hs \ trace" directory]

Configure gateway listening

You can configure the following parameters for a gateway listener:

SID_NAME: SID of the Gateway

ORACLE_HOME: Directory

PROGRAM: Specifies the executable PROGRAM that the listener service responds to an ODBC connection request.

Reference Configuration:

# Listener. ora Network Configuration File: C: \ app \ Administrator \ product \ 11.2.0 \ dbhome_1 \ network \ admin \ listener. ora

# Generated by Oracle configuration tools.

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = C: \ app \ Administrator \ product \ 11.2.0 \ dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS = ONLY: C: \ app \ Administrator \ product \ 11.2.0 \ dbhome_1 \ bin \ lrlr11.dll ")

)

(SID_DESC =

(SID_NAME = odbc_test)

(ORACLE_HOME = C: \ app \ Administrator \ product \ 11.2.0 \ dbhome_1)

(PROGRAM = dg4odbc (or hsodbc ))

)

)

Restart the listening service

Lsnrctl stop

Lsnrctl start

Configure TNS

Open the "ORACLE_HOME \ network \ admin \ tnsnames. ora" File

The parameters to be configured are as follows:

Connect_descriptor: Enter the custom TNS connection name.

ADDRESS: Enter the ip address and port of the transparent gateway.

SID: SID of the gateway.

HS: Specifies the non-ORACLE database to be connected.

Odbc_test =

(DESCRIPTION =

(ADDRESS =

(PROTOCOL = TCP)

(HOST = 127.0.0.1)

(PORT = 1521)

)

(CONNECT_DATA =

(SID = odbc_test ))

(HS = OK ))

Configure DBLINK

Connect to OracleDB using sqlplus, PLSQL Developer, or TOAD, and execute the following DDL statement to create DBLink

In the "create database link" statement, we recommend that you enclose the username and password in double quotation marks to avoid auto Oracle conversions in Case sensitivity. Generally, you can use an excel Data source instead of a password. SQL server requires a password.

Create database link odbc_test

Connect to "2222"

Identified by "2222" using 'odbc_test ';

Complete

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.