2011-08-08 81 views
3

Windows 클라이언트에 Oracle Client v. 11.2.0.1을 설치하고 TNS_ADMIN 및 ORACLE_HOME 환경 변수를 모두 설정했습니다. TNS 별칭을 통해 원격 데이터베이스에 연결하는 SQLPLUS를 사용tnsping이 실패했지만 sqlplus를 통해 Oracle DB에 연결할 수 있습니다.

잘 작동합니다 :

sqlplus username/[email protected] 

그러나 다음과 같은 오류에서 같은 별칭 결과에 tnsping : 비슷한 문제를 들어

P:\>tnsping ALIAS 

TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 07-AUG-2 
011 18:20:08 

Copyright (c) 1997, 2010, Oracle. All rights reserved. 

Message 3511 not found; No message file for product=NETWORK, facility=TNSMessage 
3512 not found; No message file for product=NETWORK, facility=TNSMessage 3513 n 
ot found; No message file for product=NETWORK, facility=TNSMessage 3509 not foun 
d; No message file for product=NETWORK, facility=TNS 

(ie Stack Overflow here), tnsping은 최소한 별칭에서 연결 문자열을 확인할 수 있습니다. 이 경우에는 그렇지 않습니다. 이것은 어떤 환경 변수가 없거나 잘못된 위치를 가리키고 있다고 믿게합니다. 모든 제안을 부탁드립니다.

답변

0

문제는 제품을 올바르게 설치하지 않았기 때문입니다. 메시지 파일을 찾을 수 없으므로 결과를 볼 수 없습니다. TNS-3509는 tnsping이 성공했음을 의미합니다.

+0

"메시지 파일을 찾을 수 없습니다"에 대해 자세히 설명 하시겠습니까? Oracle Universal Installer를 실행했는데 오류없이 완료되었습니다. "제품을 올바르게 설치하지 않았습니다"는 다양한 문제에 대한 Oracle 지원 포럼의 공통된 답변 인 것 같습니다. 차라리 실제로 두 번째로 작동 할 수있는 기회를 놓치지 않고 전체 프로세스를 다시 거치지 않을 것입니다. –

+0

메시지 파일은 rdbms/mesg에 저장됩니다. 나는 당신이 당신의 경로를 올바르게 설정하지 않았다고 가정합니다. – steve

1

나는 ODBC 드라이버와 SQL Developer 만 사용자 정의 설치를 시도하고이 문제점에 부딪혔다. SQL Developer는 잘 연결되지만 tnsping은 3511 오류를 생성합니다. 다른 설치에서 mesg 파일을 복사하면 3505 오류가 발생합니다.

관리자 옵션 설치가 도움이되었습니다.