가 세부 사항은 : 나는 7 64 비트 VM 윈도우에 the OTN download page에서 오라클 인스턴트 클라이언트 11.2.0.2.0을 설치 ORA-12154 여기
- (VM웨어) .
- 원격 Oracle 데이터베이스에 연결하려고하는데 TNS를 사용하여 하나의 프로그램에 연결할 수는 있지만 SQL * Plus 및 다른 응용 프로그램에는 연결할 수 없습니다.
- schema @ servicename, password 등을 사용하여 SQL * Plus에 연결하려고하면 위의 오류가 발생합니다.
- SQL Developer를 통해 연결하려면 일반적으로 기본 연결 정보를 사용하고 tnsnames에 의존하지 말고 정상 연결을 시도하면 나에게 :
io error: unknown host specified
이 표시됩니다. SQL Developer는 TNS 프로토콜을 사용하는 경우 데이터베이스를 성공적으로 연결하고 쿼리 할 수 있습니다. - 다른 프로그램에서 시도하면 SQL * Plus에서와 동일한 오류가 발생합니다. tnsnames에서 서비스 이름으로 시도 할 때도 마찬가지입니다.
이것은 분명히 일방적으로 작동하고 다른 것은 작동하지 않기 때문에 상당히 실망 스럽습니다. 나는 인스턴트 클라이언트를 사용하기위한 모든 일반 지침을 따라 갔다. 즉, instantclient가있는 디렉토리가 PATH에 추가되었고, TNS_ADMIN 항목도 tnsnames.ora 파일에 디렉토리와 함께 생성되었다.
인스턴트 클라이언트의 10.2 버전을 시도, 같은 문제 – chrismarx
SQLNET.ORA에서 NAMES.DIRECTORY_PATH의 가치는 무엇? –
나는 sqlnet.ora 파일을 가지고 있지 않다. 인스턴트 클라이언트 다운로드의 일부가 아니었고 수동으로 만들라고 말하는 것도 아니었다. – chrismarx