>데이터 베이스 >SQL >ora-12154: 지정된 연결 식별자를 확인할 수 없는 경우 어떻게 해야 합니까?

ora-12154: 지정된 연결 식별자를 확인할 수 없는 경우 어떻게 해야 합니까?

(*-*)浩
(*-*)浩원래의
2019-11-16 09:38:3865278검색

ora-12154: 지정된 연결 식별자를 확인할 수 없는 경우 어떻게 해야 합니까?

PL/SQL Developer를 사용하여 회사의 Oracle 데이터베이스에 연결하면 로그인 시 다음 오류 메시지가 나타납니다. ORA-12154: TNS: Unable to 지정된 연결 식별자 을 해결하십시오. (때때로 오류 대화 상자가 나타나지 않지만 연결이 되지 않을 수 있습니다. 여러 번 시도하면 아래와 같은 오류 대화 상자가 나타납니다.) (추천 학습: mysqllearning)

ora-12154: 지정된 연결 식별자를 확인할 수 없는 경우 어떻게 해야 합니까?

1 서비스 확인하기 #🎜🎜 #

이 문제가 발생하면 가장 먼저 생각하는 것은 OracleOraDb11g_home2TNSListener 서비스에 문제가 있는지 확인하는 것입니다. 작업 중 services.msc를 입력하고 서비스 창을 열어 OracleOraDb11g_homeTNSListener 서비스가 실행 중인지 확인하고 실행되지 않으면 시작합니다.

2. SQL PLUS를 사용하여 연결을 테스트합니다.

그래도 문제가 발생하면 SQL PLUS를 사용하여 연결이 가능한지 테스트합니다. cmd를 실행하고 명령 프롬프트 창에

sqlplus sys/password@database SID as sysdba

을 입력합니다. 예:

sqlplus sys/abc123@orcl as sysdba

연결할 수 있으면 문제는 쉽게 해결될 것입니다. 즉, 문제는 Oracle 클라이언트 및 pl/sql 개발자의 구성에 있어야 합니다.

3. tnsnames.ora 구성을 확인하세요.

클라이언트 설치 경로에서 내 파일은 D:oracleinstantclient_12_1NETWORKADMIN입니다. : tnsnames.ora. 이전에 생성된 경우에는 열어서 직접 추가하면 됩니다. tnsnames.ora에 다음 콘텐츠를 추가하세요.

SID名 =
  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = SID名)  )

SID 이름 앞에는 다른 문자, 특히 공백을 사용할 수 없습니다.

저장 후 로그인이 되는지 확인해 보세요. 그래도 작동하지 않으면 pl/sql 개발자 로그인 창에서 "취소" 버튼을 클릭한 후 "도구"-> "기본 설정"-> 연결을 실행하고 다음과 같이 구성합니다. 아래 그림에서( oracle 홈 디렉토리는 oracle 클라이언트의 경로입니다).

ora-12154: 지정된 연결 식별자를 확인할 수 없는 경우 어떻게 해야 합니까?

위 내용은 ora-12154: 지정된 연결 식별자를 확인할 수 없는 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.