SQL*Net

Windows용 SQL*NET을 사용시 ORA-6122

OEasy 2006. 10. 26. 13:15
 
BULLETIN CATEGORY
BULLETIN TOPIC
: SQL*NET
: Windows용 SQL*NET을 사용시 ORA-6122

ORA-6122 "NETTCP: setup failure"는 SQL*NET 구성이 적절하게 설정되지 않은 상태에서 WINDOWS용 SQL*NET TCP/IP를 가지고 연결하려 할 때 발생합니다. 구성을 점검하여 다음 사항을 제대로 설정했는지 확인하십시요.

  1. WINDOWS\WIN.INI를 조사해 보십시요. ORA_CONFIG 매개 변수를 정의하는 ORACLE부분이 있어야 합니다.

    [Oracle]
    ORA_CONFIG=C:\WINDOWS\ORACLE.INI

  2. ORACLE.INI(또는 ORA_CONFIG 매개변수가 지시하는 파일)을 보십시요. ORACLE_HOME이 WINDOWS용 SQL*NET TCP/IP와 다른 Oracle Windows 응용 프로그램이 설치된 디렉토리를 지시하는지 확인하십시오. 디폴트는 다음과 같습니다.

    ORACLE_HOME=\ORAWIN

  3. 또한 ORACLE.INI에 TCP_VENDOR를 정확하게 설정했는지도 확인하십시요. 유효한 업체 키 목록은 WINDOWS용 SQL*NET TCP/IP 설정의 표 3-4 '업체키'를 참조하십시요.

  4. 경로에 C:\ORAWIN\BIN(또한 ORACLE_HOME을 설정한 BIN 디렉토리)이 있는지 확인하십시요. DOS 프롬프트에서 SET을 입력하고 [ENTER]을 누르면 됩니다. 이 명령은 경로를 보여줍니다.

  5. ORAWIN\BIN 디렉토리에 SQLTCP.DLL과 SQLTCP1.DLL이 모두 있는지 확인하십시요.

  6. 경로의 다른 어떤 디렉토리에도 SQLTCP.DLL이 없는 것을 확인하십시요.

  7. ORAWIN\BIN 디렉토리와 경로의 다른 디렉토리에 MSOCKLIB.DLL이 있는지 확인하십시요. 또한 파일의 두 복사본을 가지고 있지 않도록 하십시요. 복사본이 둘일 경우, 이전 복사본의 이름을 바꾸면 문제가 줄어들 수 있습니다.

  8. WINDOWS 디렉토리에 VSL.INI 파일이 있는지 확인하십시요. 만약 없으면 ORACLE INSTALLER를 통해 SQL*NET를 다시 입력하십시요.

Oracle Korea Customer Support Technical Bulletins