ORA-12154 WIN7 64의 오류
문제
은 .NET 응용 프로그램의 Windows 7 64 비트 에서이 오류에 대한 해결책이 있습니까?(EF4가있는 ASP.mvc2)
:
- 윈도우 7 64 비트
- Oracle Express 10g (클라이언트 11g를 설치하려고 시도했지만 설치 중에는 다른 오류가 발생했습니다 - Net Configuration Assist ~ 오류 - ORACLJ11 및 Java에 대한 뭔가)
체크인하고 시도한 것 :
- tnsnames.ora - 모든 것이 괜찮습니다
- tnsping - 성공했습니다
- sqlnet.ora - names.directory_path= (tnsnames, ezconnect)
위와 같이 ASP 응용 프로그램을 통해 Oracle DB와 연결하고 싶습니다. 여전히이 오류가 표시됩니다..NET TNSNAMES.ORA
에있는 별칭을 볼 수 없습니다.해결책
오류 : orc-12154 및 현재 OS (Povider 32 비트, OS 64)
와 호환되지 않는 Oracle 제공 업체OS : 윈도우 7 64 비트, .NET 4.0, Visual Studio 2010, TSH (퍼티)
Tunel솔루션 :
- Oracle 소프트웨어 제거, 특히 Oracle의 클라이언트 (OracleExpress 클라이언트 및 전체 DB 10g)
- Windows 7 64 비트 용 Oracle 11g 클라이언트를 설치합니다. 설치 중 오류가 발생하는 경우 (Config Net Assistant) 이전 오라클의 소프트웨어를 확인하고 청소하십시오. 등록 및 ORACLE_HOME, TNS_ADMIN 환경 변수를 포함한 모든 것이 제거되어야합니다.
- Visual Studio 용 ORACLES .NET 도구 (32 비트 및 64 비트의 충돌) 을 방지합니다.
-
tnsnames.ora 및 sqlnet.ora를 구성하십시오
- TNSNAMES.ORA - CMD 프롬프트에서 TNSPing으로 AliaraSt를 확인하십시오 (tnsping.exe가 / bin
- 환경 변수 확인 : ORACLE_HOME, 선택적 TNS_ADMIN : "ORACLE_HOME / NETWORK / ADMIN"
-
sqlnet.ora 변수 :
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) SQLNET.AUTHENTICATION_SERVICES = (NTS) NAMES.DEFAULT_DOMAIN = ORCA
나를 위해 적어도 잘 작동합니다.
다른 팁
문제는 long-name 파일 경로에서 32 비트 Oracle 클라이언트와 "(x86)"과 함께하는 것으로 보입니다.나는 이것을 .bat 파일에서 사용하여 일하기 위해 일을해야합니다.
start / b "C : \ PROGRA ~ 2 \ Microsoft Visual Studio 10 \ Common7 \ IDE" "C : \ PROGRA ~ 2 \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ DEVENV.EXE"
하나의 빠른 쉬운 솔루션이 있습니다 :
https://stackoverflow.com/questions/1567133/very-frustrating-ora-12154 - 민첩한 - 마지막으로 해결 된
기본적으로 Toad.exe, 괄호가 포함 된 경로에서 실행되는 경우 :
C : \ Program Files (x86) \ Quest Software \ Toad \ Toad.exe
... 데이터베이스를 눌러하려고 할 때 TNS 오류가 발생합니다. ORA-12154 : TNS : 지정된 연결 식별자를 해결할 수 없습니다
전체 Quest 소프트웨어 폴더를 C : \ Program 파일로 복사하면 Go. ko.