오라클DB를 설치 안하더라도,
오라클 클라이언트 혹은 instantclient 를 이용해, 오라클DB를 이용하고자 할때,
가장 많이 접하는 문제들입니다
[1] 한글깨짐
sqlplus에서 select문으로 확인해보면
한글이 ??? 같은 물음표로 나온다면 이렇게 설정해보세요
NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
or
NLS_LANG=KOREAN_KOREA.KO16KSC5601
-유닉스 계열은 export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601 식으로 등록하면 되고
(계속 등록해보려면 .profile 수정하시면 됩니당)
-윈도우 계열은
시스템 등록정보 -> 고급 -> 환경변수(N)에서 시스템 변수에 넣어주시면 됩니다.
[2] TNSNAMES.ORA 설정파일 예제
>> tnsnames.ora파일은 다음과 같은 형식으로 작성되요.
TNS이름 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 아이피)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 에스아이디 혹은 네임)
)
)
[3] 필수 환경변수 관련 내용들
-TNS_ADMIN=tnsnames.ora가있는폴더
예: TNS_ADMIN=C:\instantclient_11
-ORACLE_HOME=오라클이깔린폴더
예: ORACLE_HOME=C:\instantclient_11
대충 이정도면 오라클클라이언트로
select문으로 확인가능한 정도 사용가능합니다.
sqlplus같은경우는
path에 해당폴더를 추가해두면 편하구요.
sqlplus를 통한 접속방법은
$sqlplus id/pass@TNS명
이렇게 접속하는건 모두 아시죠?
오라클 클라이언트 혹은 instantclient 를 이용해, 오라클DB를 이용하고자 할때,
가장 많이 접하는 문제들입니다
[1] 한글깨짐
sqlplus에서 select문으로 확인해보면
한글이 ??? 같은 물음표로 나온다면 이렇게 설정해보세요
NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
or
NLS_LANG=KOREAN_KOREA.KO16KSC5601
-유닉스 계열은 export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601 식으로 등록하면 되고
(계속 등록해보려면 .profile 수정하시면 됩니당)
-윈도우 계열은
시스템 등록정보 -> 고급 -> 환경변수(N)에서 시스템 변수에 넣어주시면 됩니다.
[2] TNSNAMES.ORA 설정파일 예제
>> tnsnames.ora파일은 다음과 같은 형식으로 작성되요.
TNS이름 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 아이피)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 에스아이디 혹은 네임)
)
)
[3] 필수 환경변수 관련 내용들
-TNS_ADMIN=tnsnames.ora가있는폴더
예: TNS_ADMIN=C:\instantclient_11
-ORACLE_HOME=오라클이깔린폴더
예: ORACLE_HOME=C:\instantclient_11
대충 이정도면 오라클클라이언트로
select문으로 확인가능한 정도 사용가능합니다.
sqlplus같은경우는
path에 해당폴더를 추가해두면 편하구요.
sqlplus를 통한 접속방법은
$sqlplus id/pass@TNS명
이렇게 접속하는건 모두 아시죠?