ORA-12154: TNS: could not resolve the connect identifier specified(ORA-12154: TNS: 지정된 연결 식별자를 확인할 수 없음)
ORA-12514: TNS listener does not currently know of service requested in connect descriptor(ORA-12514: TNS 수신기가 연결 설명자의 요청된 서비스를 현재 인식할 수 없음)
ORA-12541: TNS: no listener(ORA-12541: TNS: 수신기가 없음)
ORA-12170: TNS:Connect timeout occurred(ORA-12170: TNS: 연결 시간 초과됨)
TNSNames.ora 파일의 나머지 연결 세부 정보는 TNS_ADMIN 시스템 변수를 통해 전달됩니다. 선택 사항인 서비스 이름과 포트 정보는 비워 두어야 합니다. 그렇지 않으면 정보가 중복되어 연결이 간섭을 받을 수 있습니다.
터미널을 시작하고 다음 명령을 입력합니다.
sudo nano /etc/launchd.conf
참고: Nano는 Mac 컴퓨터에서 항상 사용할 수 있는 텍스트 기반 편집기입니다.
메시지가 나타나면 비밀번호를 입력합니다.
다음을 입력합니다.
launch setenv TNS_ADMIN /etc
터미널을 시작하고 다음 명령을 입력합니다.
export
모든 시스템 변수의 목록이 표시됩니다. 다음 항목을 찾습니다.
declare -x TNS_ADMIN="/etc"
단계 요약:
sudo su tableau
cd /opt/tableau/tableau_driver/oracle
참고: 환경 경로에는 후행 슬래시가 없어야 합니다. 경로의 형식이 올바르지 않은 경우 ORA-12154 오류가 발생할 수 있습니다.
Oracle 클라이언트가 서버에 설치되어 있는 경우 tnsnames.ora 파일을 다음 디렉터리에서 찾을 수 있습니다. $ORACLE_HOME/network/admin.
다음 명령으로 이 파일이 존재하는지 확인할 수 있습니다.
echo $ORACLE_HOME
명령은 파일 경로를 출력합니다.
sudo find / -iname tnsnames.ora
명령은 파일 시스템에 있는 모든 tnsnames.ora 파일의 위치를 나열합니다.
참고: Tableau Server에서 tnsnames.ora를 사용하기 위해 Oracle 클라이언트를 설치할 필요는 없습니다. 이 단계는 기존 설치에서 작업할 때 도움을 주기 위한 것입니다.
이 컴퓨터에 tnsnames.ora 파일이 없으며 클라이언트 워크스테이션에서 복사할 파일도 없는 경우 텍스트 편집기를 사용하여 새로 만드십시오. 다음 제한 사항에 주의하십시오.
tnsnames.ora 파일 이름은 대소문자를 구분하며 모두 소문자여야 합니다.
파일에는 Tab 공백이 사용되지 않아야 합니다.
다음은 항목에 사용 가능한 템플릿입니다. 대괄호로 묶인 요소는 데이터베이스 관리자에게 요청하여 받은 값으로 바꿔야 합니다.
참고: Windows 또는 Mac 컴퓨터의 TNSNames.ora 파일에는 ADDRESS_LIST 항목이 필수가 아니지만 Linux 컴퓨터의 tnsnames.ora 파일에는 이 변수가 필수입니다.
[net_service_name]=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=[protocol_address_information])
)
(CONNECT_DATA=
(SERVICE_NAME=[service_name])
)
)
예를 들면 다음과 같습니다.
Production =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = prod.corp.com)(PORT = 1521)
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
Oracle용 ORACLE_HOME 및 TNS_ADMIN 구성(Oracle에 SSL이 구성된 경우)
sudo su -l tableau
touch /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
echo "ORACLE_HOME=/u01/app/oracle/product/12.1.0/client_1" | tee -a /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
echo "TNS_ADMIN=/u01/app/oracle/product/12.1.0/client_1/network/admin" | tee -a /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
chmod 744 /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
exit
cd /opt/tableau/tableau_server/packages/scripts.near.xx.xxxx.xxxx/
sudo ./stop-administrative-services
sudo ./start-administrative-services
source /etc/profile.d/tableau_server.sh
001453730

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.