먼저 데이터베이스를 설치했는데, net으로 디버깅할 때는 문제가 없었는데, 웹사이트를 생성한 후 데이터베이스에 접속하면 클라이언트 버전이 너무 낮다는 메시지가 뜹니다(그렇다는 뜻입니다). 9i 클라이언트에서 해당 서비스를 수동으로 변경했는데, N일 뒤에 데이터베이스가 정상적으로 시작되지 않는 현상이 발견되었습니다.
메시지 파일 sp1<lang>.msb를 찾을 수 없습니다. SP2-0750: ORACLE_HOME을 Oracle 소프트웨어 디렉터리로 설정해야 할 수도 있습니다.
oracle_home을 수정하기 위한 인터넷 방법이 작동하지 않습니다.
그래서 클라이언트를 제거하고 다시 시작한 후 Oracle을 완전히 사용할 수 없다는 것을 발견했습니다. 제거하려고 할 때 Oracle이 설치된 제품이 없다는 메시지를 표시하는 것을 발견했습니다.
오류의 근본 원인은 씬 클라이언트나 서버를 설치할 때 일부 정보가 레지스트리에 추가된다는 것입니다.
1 씬 클라이언트를 먼저 설치한 다음 서버를 설치하면 문제가 없지만 현재로서는 씬 클라이언트가 더 이상 작동하지 않습니다. 모든 tnsname은 서버가 설치된 경로를 기반으로 합니다.
2 그러나 순서를 바꾸는 것은 잘못된 것입니다. 특히 클라이언트가 동일한 디렉토리에 있지 않은 경우에는 더욱 그렇습니다(간소화된 클라이언트는 일반적으로 시스템 디스크 루트 디렉토리 아래의 oracle 디렉토리에 있습니다). 이번에 레지스트리 정보가 변경되었기 때문입니다. HKEY_LOCAL_MANCHINESOFTWAREORACLE, 씬 클라이언트를 제거하면 이 디렉터리 항목이 삭제됩니다.
해결 방법 2: 위에서 언급한 레지스트리 항목을 Oracle 서버의 디렉터리에 추가하거나 수정하면 됩니다.
이 기사는 CSDN 블로그에서 가져온 것입니다. 재인쇄할 때 출처를 표시하십시오: http://blog.csdn.net/mzwang123/archive/2009/12/22/5053497.aspx