문제

나는 이미 여기에 비슷한 질문이 있다는 것을 알고 있지만 내 문제와 일치하는 질문을 볼 수 없었기 때문에 새로운 질문을해야한다고 두려워합니다.

서버에서 실행중인 웹 서비스가 있는데, ORA-12154 : TNS : Connect Identifier 지정된 "오류를 해결할 수 없습니다. 그러나 상기 서버에 로그인하면 항목을 성공적으로 tnsping 할 수 있습니다. SQLPLUS를 통해 웹 서비스를 통한 것은 아닙니다.

누구나 찾을 것들에 대한 제안이 있다면 나는 그것을 크게 감사하겠습니다.

건배

도움이 되었습니까?

해결책

볼 수있는 다른 것들은 다음과 같습니다.

  1. SID 대신 서비스 이름을 사용하는 경우 전체 서비스 이름을 지정하고 있습니까?
  2. Oracle_SID 환경 변수를 사용하는 경우 사례를 확인하십시오 (MyDB vs MyDB).
  3. sqlnet.log 파일을 확인하십시오
  4. 사용자 이름/비밀번호 @ Sid Connect String을 사용하는 경우 특수 문자 (예 : @ Symbol)가 포함 된 경우 비밀번호를 인용해야 할 수도 있습니다.

다른 팁

웹 서비스를 찾을 수 없습니다 tnsnames.ora 이는 일반적으로 프로세스를 시작할 때 Oracle의 환경을 올바르게 설정하지 않았 음을 의미합니다. 이것은 일반적으로 당신이 소스를하지 않았다는 것을 의미합니다 oraenv.sh 시작하는 쉘 스크립트에서.

대화식 로그인이 작동합니다. 대화식 로그인과 웹 서비스를 실행하는 사용자의 다른 점은 무엇입니까?

그들은 같은 사용자입니까? 그렇지 않은 경우 Oracle 클라이언트 파일을 웹 서비스에 사용할 수 있도록 일부 구성을 업데이트해야합니다.

운영 체제, Oracle 버전 등과 같은 세부 사항은 항상 도움이됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top