1. Oracle.com에서 접속용 기본 프로그램 및 ODBC를 다운 받음.
다운받는 위치:
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
금일현재 Version 11.1.0.7.0가 최신버젼
가장 기본적인 프로그램 (무조건 받을 것.)
instantclient-basic-win32-11.1.0.7.0.zip (46,734,555 bytes)
가장 기본적인 프로그램 (경량버전)
instantclient-basiclite-win32-11.1.0.7.0.zip (17,667,999 bytes)
JDBC 클라이언트 패키지
instantclient-jdbc-win32-11.1.0.7.0.zip (1,562,261 bytes)
SQL*Plus 패키지
instantclient-sqlplus-win32-11.1.0.7.0.zip (789,617 bytes)
개발자 관련 SDK 패키지
instantclient-sdk-win32-11.1.0.7.0.zip (1,068,348 bytes)
개별접속용 ODBC 패키지 - 내가 필요한 기능
instantclient-odbc-win32-11.1.0.7.0.zip (728,899 bytes)
WRC 패키지
instantclient-tools-win32-11.1.0.7.0.zip (6,009 bytes)
내가 필요한 것은 기본 프로그램과 ODBC용 패키지로 2개를 다운받아 아래 디렉토리에 압축을 해제함
d:\oracle\instentclient_11_1 (요걸 잘 기억 해 주시고...)
2. 환경변수 지정
시작-> 내컴퓨터 -> 속성
고급 -> 환경변수
시스템 변수 새로 만들기
시스템 변수 생성
ORACLE_HOME=d:\Oracle\instantclient_11_1
TNS_ADMIN=d:\Oracle\instantclient_11_1 <- tnsnames.ora 파일이 위치할 폴더
NLS_LANG=KOREAN_KOREA.KO16MSWIN949 <- 한글관련 설정
PATH=d:\Oracle\instantclient_11_1 <- 기존 패스에 추가해야 함
Path만 기존 변수명에 추가하고 나머지는 새로이 생성
3. 레지스트리 변경
1) 드라이브 설치했다고 변경 (아래 표내의 글을 복사해서 drive.reg 파일로 저장해서 더블클릭 해도 됨)
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers] "Oracle in InstantClient_11_1"="Installed" |
2) Oracle in InstantClient_11_1 세부내역 추가 (아래글을 복사해서 dddd.reg 파일로 저장해 더블클릭 해도 됨)
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Oracle in InstantClient_11_1] "APILevel"="1" "CPTimeout"="60" "ConnectFunctions"="YYY" "Driver"="d:\\Oracle\\instantclient_11_1\\SQORA32.DLL" "DriverODBCVer"="03.51" "FileUsage"="0" "Setup"="d:\\Oracle\\instantclient_11_1\\SQORAS32.DLL" "SQLLevel"="1" |
3. TNS 서비스 파일 등록
아래 내용을 tnsnames.ora 파일을 작성하여 d:\Oracle\instantclient_11_1 디렉토리에 저장
oracleTest1 = (DESCRIPTION = ) |
oracleTest1 : 사용할 TNS 서비스명으로 임의로 자기가 설정
xxx.xxx.xxx.xxx : oracle이 설치된 서버 IP 주소
1521: 포트번호
DB_NAME : 접속할 DB명
여기까지 진행이 되었으면 컴퓨터를 재부팅 함... (환경변수 등이 반영되도록...)
4. ODBC 데이터 원본 관리자 실행
시작-> 제어판-> 데이터 원본 (ODBC) - 추가
드라이버를 선택 - 하단 그림은 Oracle in OraClient10g로 되어 있으나 위에 레지스트리를 정상적으로 적용했다면 Oracle in InstantClient_11_1로 나옴...
드라이버 정보 입력 - TNS Service Name이 중요함
비밀번호를 입력하고....
접속 성공...
'Programing > 오라클&SQL' 카테고리의 다른 글
저장프로시져 (0) | 2016.11.30 |
---|---|
저장프로시져 (0) | 2016.11.30 |
오라클 ODBC 연결 프로그램 (0) | 2016.11.30 |