Oracle 에서 ora-12154 가 지정 한 연결 식별 자 를 분석 할 수 없 는 해결 방법 이 나 타 났 습 니 다.

5084 단어 Oracleora12154
Oracle 데이터 베 이 스 를 사용 한 사람 이'ORA-12154:TNS:지정 한 연결 식별 자 를 분석 할 수 없습니다'라 는 오 류 를 만 났 을 것 이 라 고 믿 습 니 다.작은 정 리 를 하 겠 습 니 다.
프로그램 에서 Oracle 데이터 베 이 스 를 연결 하 는 방식 은 MySql,Sql Server 와 달리 이 데이터 베 이 스 는 IP 를 직접 지정 하 는 방식 으로 연결 할 수 있 지만 Oracle 은 Oracle 클 라 이언 트 를 통 해 네트워크 서비스 이름 을 설정 하 는 방식 으로 연결 해 야 합 니 다.그렇지 않 으 면'ORA-12154:TNS:지정 한 연결 식별 자 를 해석 할 수 없습니다'가 나타 납 니 다.Oracle 클 라 이언 트 설정 상세 절 차 는 다음 과 같 습 니 다.
Oracle 클 라 이언 트 를 설치 한 후 시작 메뉴 에서 순서대로"Oracle-OraClient 10g"을 찾 습 니 다.home 1->설정 및 이식 도구->Net Manager'를 열 고(Win 7,Win 8 사용자 가 Administrator 계 정 로그 인 을 받 지 못 하면 관리자 방식 으로 실행 해 야 함)'Oracle Net 설정->로 컬->서비스 이름'을 차례로 펼 치고 왼쪽'플러스'를 클릭 하여 새로운 네트워크 서 비 스 를 설정 합 니 다.




마지막 으로'다음'을 누 르 면 됩 니 다.Oracle 서비스 이름 을 모 르 거나 잊 으 면 서 비 스 를 볼 수 있 습 니 다.예 를 들 어 제 가 설정 한 호스트 이름 은 제 컴퓨터 입 니 다.제 컴퓨터 서비스 에서 Oacle 과 관련 된 서 비 스 를 찾 을 수 있 습 니 다.

위의 서비스 이름 을 통 해 제 가 설치 한 서비스 이름 이'ORCL'이거 나 서버 에서 SQL Plus 를 통 해 sys 계 정 으로 로그 인하 여 명령 을 입력 한 것 을 알 수 있 습 니 다.
show parameter service_name 보기.
Oracle DB ConsoleORCL 은 Oracle 웹 페이지 관리 도구 의 서비스 로 방문 주 소 는 일반적으로"http://127.0.0.1:1158/em/console/logon/logon"이 데이터 베 이 스 를 관리 하 는 데 익숙 하지 않 으 면 시작 하지 않 아 도 됩 니 다."
Oracle Job Scheduler ORCL 은 Oracle 에서 계획 한 임 무 를 관리 하 는 것 으로 시작 하지 않 아 도 됩 니 다.
OracleOraDb10g_home1iSQL*Plus 는 SQL Plus 의 서비스 로 명령 행 아래 에서 데이터 베 이 스 를 조작 하 는 것 에 익숙 하지 않 으 면 시작 하지 않 아 도 됩 니 다.
OracleServiceORCL,OracleOraDb10g_home1Tanslistener 는 모두 켜 야 합 니 다.전 자 는 메 인 서비스 이 고 후 자 는 감청 서비스 입 니 다.
Oracle 클 라 이언 트 에서 Net Manager 에 서 비 스 를 설정 하면 저희 가 설정 한 네트워크 서비스 이름 을 통 해 Oracle 데이터 베 이 스 를 방문 할 수 있 습 니 다.이 설정 은 실질 적 으로 D:\Oracle\\product\10.2.0\\client1\NETWORK\ADMIN\tnsnames.ora 에 한 줄 의 설정 이 추가 되 었 습 니 다.(제 Oracle 은 D 디스크 Oracle 디 렉 터 리 에 설치 되 어 있 기 때문에 구체 적 인 경 로 는 설치 할 때 선택 한 경로 에 따라 결 정 됩 니 다.)

# tnsnames.ora Network Configuration File: d:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = ORCL)
  )
 )
같은 컴퓨터 에 Oracle 클 라 이언 트 와 서버 가 동시에 설치 되 어 있 으 면 서버 의 설치 디 렉 터 리 에 도 같은 설정 파일 D:\Oracle\제품\10.2.0\\db 가 존재 합 니 다.1.\NETWORK\ADMIN\tnsnames.ora.이 경우 클 라 이언 트 Net Manager 를 설정 하고 Oracle 데이터 베 이 스 를 연결 하면'ORA-12154:TNS:지정 한 연결 식별 자 를 해석 할 수 없습니다'가 나타 날 수 있 습 니 다.이 럴 때 제 가 도대체 어느 경로 에서 설정 파일 을 방 문 했 는 지 의심 하 셔 야 합 니 다.tnsping 명령 을 사용 할 수 있 습 니 다.

클 라 이언 트 Net Manager 에 설 정 된 네트워크 서비스 라면,이 때 분 석 된 사용 매개 변수 파일 은 D:\Oracle\\product\10.2.0\\db 입 니 다.1.\NETWORK\ADMIN\sqlnet.ora,그럼 알 것 같 습 니 다.이런 상황 에는 두 가지 해결 방법 이 있다.
첫째:서버 의 Net Manager 에 도 같은 네트워크 서 비 스 를 설정 하거나 D:\Oracle\product\10.2.0\client 를 직접 복사 합 니 다.1\\NETWORK\\ADMIN\tnsnames.ora 의 설정 은 D:\Oracle\\product\\10.2.0\db1.\NETWORK\ADMIN\tnsnames.ora,새로운 네트워크 서 비 스 를 설정 할 때마다 이렇게 해 야 합 니 다.이렇게 귀 찮 지 않 으 려 면 두 번 째 해결 방법 을 사용 하 세 요.
두 번 째:시스템 환경 변수 경로 값 을 수정 하고 D:\Oracle\product\10.2.0\\client1\bin;경로 이동 D:\\Oracle\product\10.2.0\\db1\bin;앞 에 서 는 한 번 고생 하면 영원히 편안 해 질 수 있다.
주의:상기 상황 이 발생 한 이 유 는 한 컴퓨터 에 Oacle 클 라 이언 트 와 데이터 베이스 서 비 스 를 동시에 설치 하고 클 라 이언 트 를 먼저 설치 한 다음 에 데이터 베이스 서 비 스 를 설치 하면 이런 상황 이 발생 하지 않 습 니 다.
위 와 같은 방식 으로 Oacle 을 설정 한 후 프로그램 에서 Oacle 데이터 베 이 스 를 정상적으로 연결 할 수 있 을 것 이 라 고 믿 습 니 다.
내 가 PLSQL Developer 소프트웨어 를 설치 한 후에 로그 인 할 때'ORA-12154:TNS:지정 한 연결 식별 자 를 분석 할 수 없습니다'가 나 타 났 습 니 다.Win7 이 라면 Win 8 사용 자 는 흰색 상자 가 나타 날 수도 있 습 니 다.이 때 는 관리자 신분 으로 PLSQL Developer 를 실행 하고 PLSQL Developer 가 읽 은 Oacle 클 라 이언 트 설정 인지 확인 하고 로그 인 을 취소 해 야 합 니 다.PLSQL Developer 도구 모음 에서"Tools―>Preferences"를 찾 고 Oracle Connection 노드 에서 Oracle Home 을 찾 아 OraClient 10g 을 선택 하 십시오.home 1,저장 후 PLSQL Developer 를 닫 으 면 정상적으로 로그 인 할 수 있 습 니 다.

주의해 야 할 것 은 PLSQL Developer 를 설치 할 때 64bit 시스템 의 Program Files(x86)디 렉 터 리 와 같은 괄호 가 있 는 디 렉 터 리 에 설치 할 수 없 으 면 아무리 설정 해도'ORA-12154:TNS:지정 한 연결 식별 자 를 해석 할 수 없습니다'가 계속 팝 업 됩 니 다.같은 문제 도 다른 Oracle 데이터베이스 관리 소프트웨어 에 나타 날 수 있다.예 를 들 어 Toad for Oracle 이다.
"ORA-12154:TNS:지정 한 연결 식별 자 를 해석 할 수 없습니다"는 Oracle 데이터 베 이 스 를 사용 하 는 초보 자 들 이 흔히 볼 수 있 는 문제 중 하나 입 니 다.우리 가 그의 작업 방식 을 알 고 냉정 하 게 조사 하면 쉽게 문제 의 해결 방법 을 찾 을 수 있 을 것 이 라 고 믿 습 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기