ORA-12705: Cannot access NLS data files or invalid environment specified
NLS 데이터 파일에 액세스할 수 없거나 부적합한 환경이 지정되었습니다.
기존 라이브러리를 추출하던중 나타난 접속 오류.
해당 노트북에는 Oracle 9i, Toad 10.6, instantclient 10 이 설치되어 있었다.
해경 방법 : [내 컴퓨터] - [시스템 등록 정보] - [고급] - [환경변수] 에 들어가서 아래의 [시스템 변수] 에 추가
시스템 변수 에 NLS_LANG 을 추가한다.(새로 만들기)
Toad 는 정상 접속 되는걸 보니, 이녀석은 Instantclient 로 붙었나 보다.ㅡ,.,ㅡ; 시작부터 삐걱거리네. ㅎㅎ
Comment +1
Oracle9i Installation (Windows XP SP3 32bit)
1. 오라클9i 설치의 첫 화면이다. 별다른 버튼이 보이지 않으므로 [다음]을 클릭 하자.
2. 소스에는 다운로드 받은 오라클9i 의 위치가 자동 표기되고, 기본 대상폴더도 자동 표기된다. 이번 설치는 연습이라 C드라이브에 설치했지만 추후 정식으로 설치할 때에는 C드라이브가 아닌 다른 드라이브에 설치해야 한다. 내용을 확인하고 [다음] 버튼을 누른다.
3. 사용 가능한 제품 목록이 나온다. Database를 설치할것이므로 첫번째 라디오 버튼을 선택하고, 우측하단의 [제품 언어] 버튼을 누른다.
4. 선택된 언어에는 영어, 한국어만 보인다. 좌측에서 추가할언어 중국어(간체)를 선택하고 > 버튼을 눌러 선택하고. [확인] 버튼을 누른다.
5. 설치 유형은 Standard Edition 을 선택한다. 회사에 보유한 라이센스가 Standard 라고 한다. [다음] 버튼을 누른다.
6. Windows 방화벽이 활성화 되어있다면, 다음과 같은 차단에 관련된 팝업 윈도우를 볼 수 있다. 앞으로 주력으로 사용할 프로그램이므로 당연히 [차단해제(U)] 버튼을 누른다.
7. Oracle MTS Recovry Service 구성에 관련된 포트번호를 입력하라고 한다.(기본값:2030) 이 구성요소는 Oracle 9i와 Microsoft Transaction Server 완벽한 통합을 지원한다. Microsoft Transaction Server를 이용하는 COM 기반은 애플리케이션의 개발과 전개를 가능하게 한다.(뭔소린지 하나도 모르겠다. 썅) 나처럼 모르겠으면 기본값을 선택한뒤 [다음]을 누른다.
8. 다른 데이터베이스와의 구분을 위한 고유 명칭을 지정한다. Global Database Name은 데이터베이스 명을 의미하며, SID는 데이터베이스 인스턴스 명을 을 말한다. 우리가 주로 사용하는 단일 인스턴스환경 하에서는 두개의 이름을 같도록 오라클은 권장하고 있다. 8자 이내의 영문과 숫자를 사용할 수 있다. 전역 데이터베이스 이름란에 oracle(적당한 이름) 이라고 입력하고 다음을 누른다.(한 곳에만 입력하면 SID 부분까지 자동 입력된다.) [다음] 을 눌러 계속 진행한다.
8. 테이터베이스 파일 위치를 선택한다. 위의 설명대로 다른 디스크에 설치를 권장하지만, 이번은 연습이므로 C드라이브에 설치하도록 하겠다. 적당한 위치를 선택하더래도 파일디렉토리의 유형은 따라주는게 좋을것 같다.(예 D:\oracle\oradata) [다음]을 선택한다.
9. 데이베이스에 저장될 문자 집합을 선택하는 부분이다. 일반적으로는 기본 문자집합으로 선택된 KO16MSWIN949는 한글과 영문을 저장하여 사용하지만 중국어(간체)를 사용하기 위하여 유니코드(AL32UTF8)를 문자 집합으로 사용를 선택하고 [다음]을 누른다.(일반적인 경우에는 '기본 문자 집합 사용'을 선택한다)
10. 마지막으로 설치할 제품과 각종 관련 정보가 일목요연하게 표시된다. 잘못된 것이 있으면 [이전]을 눌러 수정하고, 그렇지 않다면 [설치]를 눌러 진행한다.
11. 여기부터 실제로 설치를 시작한다. 에러가 발생할 경우에는 위의 화면에서 표시되는 로그의 위치에서 파일을 연 다음 원인을 파악한다. 참고로 설치가 진행되는 동안에는 빠른 설치와 설치 중 에러를 방지하기 위해 컴퓨터의 다른 작업(웹 검색 및 다른 프로그램 실행 등)을 하지 않도록 해야 한다.
11-1. 설치도중 2번 CD를 넣어달라는 메시지가 나온다. [찾아보기] 버튼을 눌러 A99347-01 폴더를 선택하고 [확인] 버튼을 누른다.
11-2. 설치도중 3번 CD를 넣어달라는 메시지가 나온다. [찾아보기] 버튼을 눌러 A99348-01 폴더를 선택하고 [확인] 버튼을 누른다.
11-3. Oracle Database 기본 설치가 끝나면 구성 툴 화면이 나오는데, Oracle Net, DB 생성, Agent 등을 구성하게 된다. 모든 구성요소가 성공되어야 하겠지만, DBCA(Oracle Database Configuration Assistant) 즉 데이터베이스를 생성해 주는 구성 부분은 반드시 성공되어야 한다.
12. DB 생성을 모두 마치면 sys와 system 패스워드를 입력하는 창이 나온다. 적당한 암호를 입력하고 [확인]을 누른다.
13. 위의 6번과 마찬가지로 Windows 방화벽이 활성화 되어있다면, 다음과 같은 차단에 관련된 팝업 윈도우를 볼 수 있다. 앞으로 주력으로 사용할 프로그램이므로 당연히 [차단해제(U)] 버튼을 누른다.
14. 설치가 성공적으로 끝났다. [종료]버튼을 눌러서 설치프로그램을 종료한다.
Comment +0
자료가 들어있는 데이터 컬럼 타입 변경
-- 임시 컬럼 생성
alter table [Table_Name] add ( [Temporary_Column] varchar2(1) default 'N');
-- 임시 컬럼에 자료 백업
update [Table_Name]
set [Temporary_Column] = [To_Change_Column];
-- 원본 컬럼 삭제
alter table [Table_Name] drop column [To_Change_Column];
-- 원본 컬럼 다시 생성
alter table [Table_Name] add ( [To_Change_Column] varchar2(1) default 'N' );
-- 원본 컬럼 복원
update [Table_Name]
set [To_Change_Column] = [Temporary_Column];
-- 임시 컬럼 삭제
alter table [Table_Name] drop column [Temporary_Column];
Comment +0
윈도우즈7에 오라클10g 설치하기
설치 파일은 오라클 홈페이지에서 배포중인 10204_vista_w2k8_x64_production_db.zip 를 사용했습니다. 총 3개의 파일을 수정해야 하며, 관리자 권한으로 설치하세요. 윈도우즈7에만 TEST 해 보았으나 윈도우즈 서버 2008 R2 에서도 같은방법으로 설치 가능할겁니다.(아마도...^^)32/64bit 모두 동일하게 적용이 가능합니다. OS가 64bit 라도 32bit Oracle 설치가 가능합니다.
<기본 설치 환경>
OS : Microsoft Windows7 32bit / 64bit
DB : Oracle 10g 32bit / 64bit
<설치전에 수정해야 할 파일 및 내용>
- 빨간 글씨 부분이 추가/수정 해야 할 내용 입니다. 메모장 등의 문서편집기로 수정하면 됩니다.(총 3부분)
기본폴더이름은 사용자별로 다를수 있습니다.
① \10204_vista_w2k8_x64_production_db\database\install\oraparam.ini
[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0,6.1
② \10204_vista_w2k8_x64_production_db\database\stage\prereq\db\refhost.xml
<CERTIFIED_SYSTEMS>
<OPERATING_SYSTEM>
<VERSION VALUE="5.0"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<VERSION VALUE="5.1"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<VERSION VALUE="5.2"/>
</OPERATING_SYSTEM>
<!--Microsoft Windows Vista-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.0"/>
</OPERATING_SYSTEM>
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
</CERTIFIED_SYSTEMS>
③ \10204_vista_w2k8_x64_production_db\database\stage\prereq\db_prereqs\db\refhost.xml
<CERTIFIED_SYSTEMS>
<OPERATING_SYSTEM>
<VERSION VALUE="5.0"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<VERSION VALUE="5.1"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<VERSION VALUE="5.2"/>
</OPERATING_SYSTEM>
<!--Microsoft Windows Vista-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.0"/>
</OPERATING_SYSTEM>
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
</CERTIFIED_SYSTEMS>
기본 설치로 진행 할 경우 오류가 발생합니다. 꼭 고급 설치 로 진행해야 합니다.
기본 설치를 할 경우 다음과 같은 오류가 발생할수 있습니다. [오류] Oracle 홈 이름은 적합하지 않습니다. Oracle 홈 이름은 128자 이하여야 하며 영문자와 밑줄만 포함되야 합니다.
고급 설치로 진행 합니다. 이후 부터는 별다른 주의 사항이 없습니다. 자신에게 맞는 적당한 옵션을 선택하여 설치하세요.
Comment +9
-
저도 슬쩍 트랙백 하나 놔두고 갑니다 :D
- ㄴ
저도 일때문에 윈도우7에 오라클10g랑 Toad를 깔아야 하는데..
오라클은 이 글로 해결이 될 듯하네요.
Toad는 어떨른지 모르겠네요..좋은 정보 감사합니다.
설치 성공했습니다 :)ㅎㅎ 고민 해결....
감사합니다.
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"NLS_LANG"="KOREAN_KOREA.KO16KSC5601"