Windows 7 32 비트에서 Oracle Instant Client 설정을 사용하여 ODBC DSN에서 테스트 연결을 시도하는 중이 오류가 발생합니다. 나는 비스타 32 비트와 함께 다른 컴퓨터에서 작업하고있다.Oracle Instant Client를 사용할 때 ORA-12154 오류가 발생했습니다.
정보 :
1. 디렉토리 구조는 c : \ oracle \ instantclient_11_2입니다. 기본 클라이언트 및 인스턴트 클라이언트 파일은 작업 시스템과 마찬가지로 instantclient_11_2 디렉토리에 있습니다.
2. C : \ 오라클 및 C : 시스템 경로 시스템 경로에
3. 추가 TNS_ADMIN에서 \ 오라클 \의 instantclient_11_2가와 C에 지적 : \ 오라클의 tnsnames.ora가 작업 기계로부터의 복사
(4) c : \ oracle
5. sqlnet.ora는 c : \ oracle에 있습니다. 작업 복사본은 단지 "TCP.CONNECT_TIMEOUT = 5"항목을 가지고 있었지만 다음과 같이 추가를 시도했습니다 : NAMES.DIRECTORY_PATH = (LDAP, TNSNAMES, HOSTNAME) 작동하지 않을 때
6. 오라클 서버와 1521 포트 (tnsnames.ora에 정의 됨).
확인할 사항이 있습니까?
DSN에 사용중인 연결 식별자는 무엇입니까? 예를 들어, TNS 별칭 또는 Easy Connect 문자열입니까? 'sqlnet.ora'가 이제 작업 컴퓨터의 것과 일치합니까? –
- ODBC 관리자에게 DSN을 설정하고 tnsnames.ora에 TNS 서비스 이름을 지정합니다. sqlnet.ora는 동일합니다. 위의 상태에서 한 줄만 있으면됩니다. – urbanmojo
여기 tnsnames.ora 파일의 내용이, 나는 DSN에 MIADM를 지정하고 있습니다 :'ABCDM = (설명 = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST는 = 172.99. 99.99) (PORT = 1,521) ) ) (CONNECT_DATA = (SERVICE_NAME = MIADM) )가 ) ' – urbanmojo