programing

ODBC 관리자가 Oracle TNS 이름 파일을 찾을 수 없음

randomtip 2023. 7. 20. 23:40
반응형

ODBC 관리자가 Oracle TNS 이름 파일을 찾을 수 없음

다음 사이트로 이동할 때 새 오라클 설치를 사용Configuration Management Tools > Microsoft ODBC Administrator > System DSN > Add > [new installation]드롭다운에 TNSNAMES. 또는 연결 이름이 없습니다.이전 설치에서는 이것이 효과가 있었습니다.

Create New Data Source

환경 경로 및 레지스트리 키를 업데이트하려고 했지만 ODBC가 드롭다운에서 이를 볼 수 있도록 하는 방법을 찾을 수 없습니다.

enter image description here

이전에 윈도우즈 서버에 Oracle Client를 설치한 적이 있습니다.대부분의 파일을 제거하려고 했지만 Oracle DBA는 환경 경로를 새 위치로 다시 설치하고 업데이트하면 된다고 말했습니다.

SO에는 이 문제와 관련하여 두 개의 다른 게시물이 있는 것으로 알고 있습니다.그러나 환경 경로 및 ODBC가 .ora 파일을 찾을 수 있는 것과 관련된 문제인 것 같아서 TNS PING이 아직 도움이 될지 모르겠습니다.

TNS NAMES.ORA 위치

TNS_Admin = E:\app\[username]\product\11.2.0\client_1\network\admin\TNSNAMES.ora

환경 변수

TNS_Admin = E:\app\[username]\product\11.2.0\client_1  
Path = E:\app\[username]\product\11.2.0\client_1

항목
home3는 새로운 설치입니다.이전 레지스트리 키(home2)를 삭제해야 합니까? HKLM\SOFTWARE\ORACLE\KEY_OraClient11g_home2그리고.\..._home3

또한 Create New Data Source 화면에서 "OraClient11g_home2"를 선택하면 드롭다운에 다음과 같이 표시됩니다.

enter image description here

드롭다운에 서비스 이름이 표시되지 않으면 서비스 이름을 직접 입력하고 연결을 테스트할 수 있는지 확인합니다.

enter image description here

이것은 텀블위드가 지나간 것처럼 보이지만 같은 문제를 겪고 있는 모든 사람들을 위한 것입니다. Net Configuration Assistant 마법사를 사용하여 올바른 정보를 제공함으로써 이 문제를 해결할 수 있었습니다.생성됨tnsnames.ora적절한 형식으로 그리고 나에게 주어진 파일 이름은 다음과 같음을 유의해야 합니다.tsnames.ora!

: 처럼멍청영혼위해을들한나있면쓰: 만약당글고을다이신있쓰▁for다▁you.tnsnames.ora메모장 등을 통해, 그것이 그것을 가지고 있지 않은지 확인하세요..txt에서 (볼 수입니다.

오래된 스레드를 되살려서 죄송합니다. 하지만 저도 같은 문제가 있었고 Net Configuration Assistant가 실행되지 않았습니다.

(Windows XP SP3, Oracle 11gR2 클라이언트)

문서:
다른 모든 Oracle_ 제거Oracle(De-) Installer를 사용하는 홈 인스턴스(레지스트리 키를 삭제하는 데 그치지 않음!)를 사용하여 Oracle_을 하나만 사용할 수 있습니다.유지할 홈:
%oracle-home-that-you-want-to-keep%\client\oui\bin\setup.exe
윈도우즈 환경 변수 생성 또는 설정:
TNS_Admin = %oracle_home%\client_1\network\admin
Path = %oracle_home%\client_1;...
재부팅합니다.(계속...)

어쨌든, 그것이 저에게 효과가 있었습니다.

또는 텍스트 상자(드롭다운 상자를 사용하여 채워야 하는 연결 문자열)에 입력하는 연결 문자열을 사용합니다(: 127.0.0.1/XE).

어떤 이유에서인지 윈도우즈 2012R2에는 ORACLE_HOME 환경 변수가 설정되지 않았습니다.이 경우 문제가 발생할 수 있으므로 추가하십시오.oracle_home또는tns_admin윈도우즈 2012 설치에는oracle_home변수.

DSN 파일이 tnsnames.ora를 설정하고 generate tnsnames.ora.dsn이 동일한 파일을 정의합니다.

enter image description here

다음 사항을 확인합니다.

  • 당신의.tnsnames.oraUTF8이 아닌 ANSI로 인코딩됩니다.
  • 주석에도 위외와 같은 특수 문자가 없습니다.

언급URL : https://stackoverflow.com/questions/11437522/odbc-administrator-cant-find-oracle-tns-names-file

반응형