Loading

Net 서비스 이름(TNSNames.ora)을 사용하여 Oracle에 연결할 때 "IO Error: The Network Adapter could not establish the connection"(IO 오류: 네트워크 어댑터 연결을 설정할 수 없음) 오류 발생

게시 일자: Apr 4, 2023
상세 설명

Tableau Desktop 또는 Tableau Prep에서 Oracle에 연결할 때 아래 오류가 발생하고 Oracle에 연결할 수 없습니다.

IO Error: The Network Adapter could not establish the connection(IO 오류: 네트워크 어댑터 연결을 설정할 수 없음)

Unable to connect to the Oracle server "<server>". Check that the server is running and that you have access privileges to the requested database."("<서버>" Oracle 서버에 연결할 수 없습니다. 서버가 가동 중이고 요청된 데이터베이스에 액세스할 권한이 있는지 확인하세요.)
 

문제가 발생하면 아래 오류가 jprotocolserver.log에서 확인됩니다.
”Caused by: java.net.UnknownHostException: Unknown Host Name (XXXX)”(원인: java.net.UnknownHostException: 알 수 없는 호스트 이름(XXXX))

Cause

TNS_ADMIN 환경 변수가 컴퓨터 환경에 설정되어 있지 않습니다.
솔루션
Net 서비스 이름(TNSNames.ora)을 사용하는 경우 TNS_Admin 환경 변수를 설정합니다.

Windows:
1. 시작 > 제어판 > 시스템을 선택합니다. 
2. 고급 시스템 설정을 선택합니다.
3. 시스템 속성 대화 상자의 고급 탭에서 환경 변수를 선택합니다. 
4. 시스템 변수 아래에서 새로 만들기를 클릭합니다. 
5. 새 시스템 변수 대화 상자에 다음을 입력한 후 확인을 클릭합니다. 
  • 변수 이름: TNS_ADMIN 
  • 변수 값: TNSNames.ora 파일이 들어 있는 디렉터리
6. 환경 변수 대화 상자와 시스템 속성 대화 상자에서 확인을 클릭합니다. 
7. Tableau Desktop 또는 Tableau Prep을 다시 시작하여 새 변수가 인식되는지 확인합니다. 

Mac:
1. 터미널을 시작하고 다음 명령을 입력합니다.
sudo nano /etc/launchd.conf
2. 메시지가 나타나면 비밀번호를 입력합니다.
3. 다음을 입력합니다.
launch setenv TNS_ADMIN /etc
4. Ctrl-X를 누르고 Y를 누른 다음 Enter 키를 눌러 변경 내용을 저장하고 nano를 종료합니다.
5. Mac을 다시 시작합니다.
추가 자원
TNSNames.ora를 사용하는 경우에 발생하는 오류입니다. 호스트 이름, 포트 및 서비스 이름을 입력하여 Tableau Desktop 또는 Tableau Prep에서 Oracle에 연결할 수 있습니다.

TNSNames.ora 설정에 대한 아래 문서도 참조하세요.
TNSNames.ora 또는 LDAP.ora를 사용하도록 Oracle 연결 설정

Oracle에 연결할 때 "IO Error: The Network Adapter could not establish the connection"(IO 오류: 네트워크 어댑터 연결을 설정할 수 없음) 오류 발생

Knowledge 기사 번호

001474905

 
로드 중
Salesforce Help | Article