database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Tutorials 11505 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 11505
ODBC DRIVER를 이용하여 ORACLE DB에 접속하려는 경우
작성자
정재익(advance)
작성일
2002-07-28 22:46
조회수
8,199

ODBC DRIVER를 이용하여 ORACLE DB에 접속하려는 경우

Bulletin no : 10130

 

* Open Connectivity

Oracle7 Workgroup Server는 사용자의 MS Windows응용프로그램과

데이타베이스사이에 Open Connectivity를 제공한다. Open Connectivity는

사용자가 데이타베이스에 접근할 때 가장 최적의 방법으로 접근할 수 있는

기술을 선택하기 위한 방법이다.

ODBC를 사용하기 위하여 다음과 같은 단계로 설정을 한다

[ 단계 1 ] ORACLE7 ODBC 프로그램 그룹을 연다.

[ 단계 2 ] ORACLE7 ODBC 윈도우가 나타난다.

( Oracle7 ODBC 를 설치하지 않았다면 기본프로그램 그룹에 있는 제어판을 열면

ODBC Administrator이라는 ICON이 있다. )

 

[ 단계 3 ] ODBC Administrator ICON을 Double-Click하면 다음과 같이 Data

Source 윈도우가 나타난다. 만일 Data Source에 새로운 것을 추가 하려면 Add

버튼을 클릭한다.

 

[ 단계 4 ] 현재 사용자의 컴퓨터에 설치되어 있는 ODBC Driver가 나타나고

사용자는 이용하고 싶은 ODBC Driver를 선택한후 OK 버튼을 누른다.

 

[ 단계 5 ] Oracle7 ODBC Setup 또는 ODBC Oracle Setup 다이얼로그 박스가

나타나며 그림 밑에 있는 [Section]은 ODBC Data Source 설치가 끝난 후

windows 디렉토리의 ODBC.INI에 저 되는 내용을 보여주고 있다.

 

[ORACLE_ODBC]

Driver=C:\WINDOWS\SYSTEM\sqora71.dll

Description=ORACLE 7 ODBC DRIVER TEST

Server=T:krhp2:RC

 

또는

 

[Oracle7]

Driver=C:\WINDOWS\SYSTEM\sqora.dll

Description=Testing YC&C

Server=T:krncr1:PRE

UserId=scott

 

 

. Data Source Name : Data Source에서 참조할때 사용하기 위한 이름을

기술한다.

. Description : Data Source의 설명을 기술한다. (Option)

. SQL*NET Connect String (Network Address)

- SQL*Net Connect String을 기술한다.

SQL*NET V1 - ABBREV: Host name:Oracle_SID

SQL*NET V2 - TNS: db_alias_name 또는 db_alias_name

 

[ 참 조 ]

1. ABBREVIATION

. A : Asynchronous, Dial-up Modem을 통하여 비동기 접속시

. AT : Appletalk Driver, Apple사의 Appletalk 프로토콜

. B : NETBIOS, Windows NT에서 로컬 접속과 WFW(Windows For Workgroup)

에서 사용하는 대부분의 NetBIOS와 NetBEUI를 위해

. D : DECnet, Digital Equipment사의 프로토콜

. P : Named Pipes, WFW(Windows For Workgroup)

. S : Single Task, MS-DOS상의 Oracle 6 DBMS

. T : TCP/IP, MAN 과 WAN에서 사용

. TT : Unix machine상에서 local server를 위한 Two Task driver

. X : SPX/IPX, Novell사의 LAN 프로토콜

 

2. DB_ALIAS_NAME

SQL*NET V2를 이용할 때, tnsnames.ora 화일내에 기술되는 기술자 서

DB_ALIAS_NAME은 사용자정의 필드로 ORACLE_SID와 동일하게 부여해서는 안된다.

 . HOST_NAME : hosts 파일에 기술되어 있는 HOST_ALIAS  /etc 
   directory의 hosts 파일에 등록이 다음과 같이 되어있어야 한다.
         HOST_ALIAS    xxx.xxx.xxx.xxx   ?IP Address
 . PORT NUMBER : orasrv, listener는 다음의port를 통해  서비스 받는다.
             NET V1일 경우에는 1525를 사용
             NET V2일 경우에는 1521를 사용.
 . /etc directory의 services 파일에 등록이 다음과 같이 되어 있어야 한다.
             orasrv      1525/TCP
             listener     1521/TCP

 

[Example] 다음은 SQL*NET V2의 tnsnames.ora에서 접속하려는 서버에 대한 내용이다.

    DB_ALIAS_NAME =
       (DESCRIPTION = 
         (ADDRESS_LIST = 
            (ADDRESS = 
               (PROTOCOL = TCP)
               (HOST = HOST_ALIAS 또는 HOST_IP_ADDRESS)
               (PORT = PORT _NUMBER)
            )
         ) 
        (CONNECT_DATA = 
            (SID = ORACLE_SID)
        )
      )
[Top]
No.
제목
작성자
작성일
조회
11511NULLIF및 COALESCE 함수
정재익
2002-07-29
8908
11510윈도우용 오라클에서 memory 효율적인 사용방법
정재익
2002-07-29
7556
11509Oracle backup/recovery
정재익
2002-07-29
10135
11505ODBC DRIVER를 이용하여 ORACLE DB에 접속하려는 경우
정재익
2002-07-28
8199
11502인포믹스와 오라클 데이터 타입의 비교
정재익
2002-07-28
9215
11500오라클 관계형 데이터베이스의 소개 [1]
정재익
2002-07-28
22907
11477Query로 DB_NAME/SID/GLOBAL NAME 알아내기
정재익
2002-07-25
7383
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다