Oracle TNS: net 서비스 이름이 잘못 지정되었습니다.
클라이언트용으로 상속받은 이전 서버의 Oracle 데이터베이스에 액세스하려고 합니다.
작동하는 하지만 Oracle에 할 는 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠsqlplus
는또.exp
명령입니다. 다음 오류가 발생했습니다.
ORA-12162: TNS:net 서비스 이름이 잘못 지정되었습니다.
는 나는편습다니했집을 했습니다.tnsnames.ora
를 호트를변파로 127.0.0.1
으로 URL을 작성할 수 .tnsping
제 연결점입니다만, 더 이상 진전되지 않고 있습니다.
Oracle SID 설정 시도
ORACLE_SID=이름 설정
export ORACLE_SID=bvteng은 서비스 이름입니다.
로컬 연결(예: "sqlplus u/p") 또는 네트워크 연결(예: "sqlplus u/p@pnews10s.world")을 시도하고 있습니까?둘 다 같은 실수를 하는 건가요?
TNSPING은 기본적으로 네트워크 연결을 사용합니다.로컬 연결을 사용할 때 12612 오류가 발생할 수 있음을 나타내는 몇 가지 참조가 있습니다.따라서 SQLPlus에서 오류가 발생하지만 TNSPING에서는 오류가 발생하지 않는 이유를 설명할 수 있습니다.그런 경우 대신 네트워크 연결을 시도합니다.
로컬 연결이 작동하지 않는 것은 아마도 John이 제안한 것처럼 ORACLE_SID가 올바르게 설정되지 않았기 때문일 수 있지만, John의 구문이 사용 중인 셸에 적합하지 않을 수 있습니다.지정된 셸에 대해 "export ORACLE_SID=name" 또는 "setenv ORACLE_SID name"과 같은 올바른 방법을 사용하고 있는지 확인합니다.
외부 URL이 아닌 127.0.0.1로 호스트를 변경하도록 tnnames.ora 파일을 편집했으며 연결을 성공적으로 tnsping할 수 있지만 더 이상 진행되지는 않습니다.
마지막으로 저에게 일어난 일(tnsping은 작동하지만 sqlplus는 작동하지 않습니다. 동일한 오류 메시지가 표시됩니다.) 문제는 누군가가 Windows 컴퓨터에서 tnsnames.or 파일을 복사하여 잘못된 라인 피드 코드를 남겨두었다는 것입니다.
그렇다면, 당신은 dos2unix를 좀 해야 합니다.
이러한 파일은 "올바른" 공백 및 탭핑에 매우 민감합니다.
누군가는 오라클에게 그것에 대해 불평해야 합니다.
Dave Costa가 두 가지 중요한 질문을 제시했습니다.net8을 통해 연결하시겠습니까, 아니면 extproc를 통해 로컬로 연결하시겠습니까?로컬 컴퓨터의 수신기(127.0.0.1 -- 루프백 장치)가 extproc 연결을 위해 설정되어 있습니까?
net8 또는 tcp 연결 프로토콜을 사용하려면 user/pw@tns_alias를 지정해야 합니다.extproc를 통해 로컬로 연결하려면 oracle_sid 매개 변수를 지정한 다음 name/pw를 통해 연결해야 합니다.
또한 tnsalias에는 .world 도메인이 추가되어 있지만 sqlnet.ora 파일에는 NAMES.DEFAULT_DOMAIN을 "world"로 참조하는 내용이 없습니다.
또한 TNS_ADMIN에 대한 env 매개 변수는 무엇입니까?도구가 올바른 tnsnames.ora 파일을 보고 있는지 확인합니다.사람들이 하나의 tnsnames.ora를 수정하고 프로그램/소프트웨어가 다른 것을 보는 시간이 너무 많습니다.
tnsnames.ora 파일을 확인하십시오. 이 경우 연결 문자열에 탭 문자 또는 다른 보이지 않는 특수 문자가 있어 연결이 실패한 것을 확인하는 데 며칠이 걸렸습니다.
제 경우 DSN과 ServiceName이 odbc.ini 파일에서 동일하게 구성된 것이 문제였습니다.이것은 문제가 되지 않지만 DSN 이름을 변경한 후에야 isql을 통해 데이터베이스에 연결할 수 있었습니다.
언급URL : https://stackoverflow.com/questions/1237610/oracle-tns-net-service-name-is-incorrecly-specified
'programing' 카테고리의 다른 글
데이터 프레임에서 열 순서를 변경하려면 어떻게 해야 합니까? (0) | 2023.06.16 |
---|---|
Scala에서 Excel 파일을 읽는 방법 (0) | 2023.06.16 |
C Int 및 Long 32 - 64비트 단위의 값 범위 (0) | 2023.06.16 |
세션 상태 손실 (0) | 2023.06.11 |
기본 라인 색상 주기 가져오기 (0) | 2023.06.11 |