오라클 10g 윈도우7에다가 설치하장
* 10204_vista_w2k8_x64_production_db 압축배포판 기준으로 설명하겠습니다
1.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
를 찾아서 다음과 같이 바꿔줍니다
[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
2. 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>
</CERTIFIED_SYSTEMS> 를 찾아서
<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>
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
</CERTIFIED_SYSTEMS>
로 바꿔줍니다
3. 10204_vista_w2k8_x64_production_db\database\stage\prereq\db_prereqs\db 폴더 안에 있는
refhost.xml 파일을 열어줍니다 (주의 : 2번의 폴더 경로와 다릅니다 확인해주세요.)
파일을 열고 2번과 똑같이 작업해 줍니다.
이렇게 작업하시고 다시 설치를 진행해보시면 설치 전 검사를 통과할 수 있습니다.
그런데 설치하려고 일반설치를 누르면 설치경로가 잘못됬다고 하면서 어쩌구저쩌구 됩니다.
이건 드라이브경로나 폴더명을 바꿔도 진행이 안되니
아래쪽의 고급설치로 진행하시면 됩니다.
머~~ 다들 아실꺼라 믿습니당~ 저렇게만 해주면 별문제없이 설치가 됩니다.
참고) 위 버전은 윈도우7의 64비트 버전에서 오라클을 64비트 버전으로 설치입니다. 32비트 윈도우는 32비트를 설치하셔야 합니다. 윈도우 64비트 버전에서 32비트 오라클을 설치하면 개발시 뻑~ 하고 오류를 밷게 되겠습니다.
(참고) 오라클과 .net C# 개발 버전에 따른 고찰!!!
오라클을 윈도우7 64비트에 로컬로 64비트용 오라클DB를 설치한 후에, 오렌지나 토드를 설치하게 되면
절대 구동이 되지 않는다.
왜냐하면, 토드와 오렌지는 오라클 32비트용에서만 작동되기 때문이다.
하지만, 윈도우7 64비트하에서 비주얼스튜디오를 구동하게 되면 .net framework 자체도 64비트로 구동되기 때문에 오라클을 연결하기 위한 참조를 .net 에 포함되어있는 system.data.oracleclient 를 이용하게 되면 32비트 오라클DB를 설치한 시스템에서는 디버깅시 오류를 내밷게 된다.
이럴경우 차선책은 "난 곧죽어도 64비트를 써야 겠다 하면 오라클사의 SQLDEVELOP 툴이 따로 있다 그걸 쓰면 될듯하다. http://www.oracle.com/technology/software/products/sql/index.html 링크는 요기
오렌지나 토드를 써야 겠다면, 오라클을 32비트용으로 설치하고, .net 개발시 참조를 .net framework 의 system.data.oracleclient 아닌, Oracle.DataAccess.Client 오라클에서 제공해주는 라이브러리를 이용해서 해준다면 아마도 구동이 될듯 싶다.
근데 오라클 라이브러리는 필자는 해보지 않았다. 직접 몸소 해보시라~~~ 필자는 전자를 택했으니
64비트와 32비트를 너무 많이 인스톨, 언인스톨을 한 나머지 지쳐서.. ㅋㅋㅋㅋ 그럼.... 행운을..