티스토리 뷰

1. Orange for Oracle 설치하기 전에 

Oracle을 사용하면서 항상 고민 했던게 있다. 

Oracle을 사용하는 사람들은 메뉴얼도 프로그램도 왜 이렇게 어렵게 만들었는지 모르겠다. 

 

그래서 정리해 놔야 할 듯하다. 

 

Orange for Oracle을 구매하여 설치하는 것은 간단하다. 

1) http://www.warevalley.com/ 에서 구매를 진행한다. 

2) Setup file을 실행하여 설치한다. 

 

그런데 그 다음부터 문제가 발생한다. 

첫 화면에서 로그인을 하려고 하는데 TNS NAME을 설정하라고 한다. 

 

처음 접하는 사용자는 TNS NAME이 뭔지도 모르는데 무엇을 입력하라는지 .... 대략 난감 하다.

TNS NAME이란 Oracle Database에 접속하기 위한 문자열 정도로 생각하면된다.

( 이런것을 모르게 하는것이 Oracle 작업하는 분들의 매력인지도 모르죠 ... )

 

2. TNS NAME 설정하기

TNS Name을 설정하기 위해서는 Oracle Instant Client의 설치가 필요하다. 

Oracle Instant Client는 Oracle homepage에 접속을 하면 다운로드 가능하다. 

 

구글에서 Oracle Instant Client를 검색하면 Oracle site를 알려준다. 

https://www.oracle.com/database/technologies/instant-client/downloads.html

사용하고 계시는 Oracle 환경에 맞는 프로그램을 다운로드 받아 설치한다.

 

Oracle Instant Client설치를 끝내고 나야 실질적으로 TNS NAME에 대한 이야기를 할 수 가 있다.

프로그램이 설치된 파일 경로에서 tnsname.ora file을 검색하면 

일반적으로 ~\\client_1\Network\Admin\Sample폴드 안에 tnsnames.ora라는 파일이 존재한다. 

이것을 다른 이름으로 하나 저장해 놓고 사용하는것이 좋다. 

 

일단 파일 복사를 하고 열어보면 아래 그림과 같이 되어 있다. 

위에 있는 내용을 아래 설명과 같이 편집을 하면된다.

alias: Oracle 서버에 접속할 때 사용하는 계정이다. 

hostname: Oracle database가 설치된 서버의 IP 또는 HOSTNAME이다. 

port: Oracle database가 사용하는 Port이다. Oracle Database설치시 Port를 변경하였다면 변경된 Port 로 수정해야 한다. Default 값은 1521이다. 

orcl: Oracle 의 서비스 이름이다. Oracle Database 설치시 Service name을 변경하였다면 변경된 Service name으로 수정해야 한다. Default값은 orcl이다. Express Edition은 Default 값이 xe이다. 

이렇게 하고 tnsnames.ora file을 저장한다.

 

그리고 난 후에 Orange for Oracle를 재 실행한다. 

이곳에서 Oracle home을 클릭하고 tnsname.ora file이 있는 경로를 선택하면 된다. 

그리고 난후 Username과 password 를 입력하고 접속을 하시면 된다. 

 

3. NLS_LANG 한글 깨짐 현상

접속은 잘되었는데 

SQL툴을 통하여 조회를 해 보면 한글 부분이 ?? 로 나타나는 현상이 발생하는 경우가 있다. 

Oracle Server에서 사용하는 언어셋과 Orange for Oracle에서 사용하는 언어셋이 다를 경우에 발생한다. 

이 경우 SQL TOOL에서 

SELECT * FROM v$NLS_PARAMETERS

를 입력하면 

NLS_LANGUAGE, 

NLS_TERRITORY,

NLS_CAHRACTERSET 세가지 값을 알 수 있다.

 

Orange -> Tools -> Orange Options -> Common -> Environment -> Client -> NLS_LANG 의 위치에 

입력을 하고 저장을 하면된다. 

제 경우에는 AMEFICAN_AMERICA.KO16KSC5601 로 설정이 되었다. 

여기까지 실행하면 Orange for Oracle을 정상적으로 사용할 수 있게된다. 

 

4. Orange for Oracle 설치 요약

1) Orange for Oracle을 설치한다. 

2) Oracle Instant Client를 Oracle Site에서 다운로드 받아 설치한다. 

3) Oracle Instant Client에서 tnsnames.ora file을 찾는다. 

4) tnsnames.ora file을 열어 alias, hostname, port, servicename을 자신에 맞게 변경한다. 

5) Orange for Oracle에서 Oracle home을 클릭하여 Oracle Instant Client의 설치 경로를 선택한다 

6) Oracle Server에서 NLS_PARAMETERS의 정보를 확인한다. 

7) Orange for Oracle의 옵션에서 NLS_LANG 의 정보를 수정한다. 

8) Orange for Oracle을 재 실행한다. 

 

작성 해 놓고 보니 아직도 쉽지는 않은 것 같다.  

시간을 내서 한번쯤 다시 정리해야 겠다. 

'Database' 카테고리의 다른 글

[Oracle] 서버의 특징  (0) 2019.07.01
[Oracle] 서버에 대하여  (0) 2019.07.01
[Oracle] Oracle Database 11g Express Edition Install  (3) 2019.07.01
[Oracle] Oracle Database 18c Express Edition Install  (4) 2019.06.30
[Oracle] Lock Type  (0) 2019.06.24
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함