2012-06-20 3 views
1

Windows Vista PC에 Oracle 11g RDBMS 및 11g Forms 및 Reports가 설치되어 있습니다.Windows에서의 Oracle 연결 문제

변수 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORACLE_SID, ORACLE_HOME 또는 TNS_ADMIN

레지스트리 설정에 대한 설정 없음 환경 : 당신이 제공 할 수있는 어떤 도움

#Database 
ORACLE_HOME = E:\app\Tams\product\11.1.0\db_1 
ORACLE_SID = orcl 
#Forms and Reports 
ORACLE_HOME = C:\bimwh\Oracle_FRHome1 
TNS_ADMIN = E:\app\Tams\product\11.1.0\db_1\NETWORK\ADMIN 

#tnsnames.ora 
tams= 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = Tams-PC)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = orcl) 
    ) 
) 

#sqlnet.ora 
SQLNET.AUTHENTICATION_SERVICES= (NTS) 
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 

#listener.ora 
LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = Tams-PC)(PORT = 1521)) 
    ) 
) 

#tnsping 
C:\>tnsping tams 

Used parameter files: 
E:\app\Tams\product\11.1.0\db_1\NETWORK\ADMIN\sqlnet.ora 

Used TNSNAMES adapter to resolve the alias 
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = Tams-PC) 
(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl))) 
OK (0 msec) 

#sqlplus 
C:\>sqlplus user/[email protected] - HANGS. 
C:\>sqlplus user/[email protected] - ORA-12154. 
C:\>sqlplus user/pass  - CONNECTS. 

#Forms and Reports Builder 
user/pass/tams - ORA-12154 on Reports - HANGS on Forms. 
user/pass/orcl - ORA-12154 on both. 
user/pass  - CONNECTS. 

#Forms Runtime 
ORA-12560 TNS protocol adapter error 

감사합니다. Tams

+0

데이터베이스를 설치하기 전에 설치 가이드에 따라 루프백 어댑터를 설치 했습니까? 그렇다면 해당 어댑터에 어떤 IP 주소를 할당 했습니까? "Tams-PC"가 해당 IP 주소 (즉,'hosts' 파일)로 해석합니까? –

+0

약 3 년 전에 데이터베이스를 설치했습니다. 나는 어떤 루프백 어댑터도 기억하지 못한다. 그렇게했다면, 내가 배정한 IP 주소를 기억하지 못한다. 어디서 찾을 수 있니? Tams-PC는 hosts 파일에서 10.10.10.10을 사용합니다. – Tams

+0

일주일 전 Repository Utility Creation을 설치할 때 10.10.10.10으로 설정되었습니다. – Tams

답변

0

청취자가 데이터베이스를 수신하지 않는 것처럼 보입니다. listener.ora의 유일한 항목은 리스너 정의 자체입니다. 일반적으로 리스너가 청취하는 데이터베이스 목록도 있습니다. 네트워크 관리자를 사용하여 로컬 데이터베이스를 수신 대기하도록 수신기를 구성 할 수 있습니다. listener.ora가 데이터베이스를 청취하면 connect user/pass @ net-service-name이 작동해야합니다.