Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eclesiastes

Tnsnames e Listener

Recommended Posts

Olá pessoal, instalei o Developer Suite 10g...

 

Ao tentar usar o SQL*PLUS:

C:\>sqlplus /nolog

 

SQL*Plus: Release 9.0.1.4.0 - Production on --- Jul 13 16:19:10 2007

 

© Copyright 2001 Oracle Corporation. All rights reserved.

 

SQL> conn system as sysdba

Informe a senha:

ERROR:

ORA-12560: TNS:erro de adaptador de protocolo

C:\>tnsping db10g

 

TNS Ping Utility for 32-bit Windows: Version 9.0.1.4.1 - Production on 13-JUL-2007 15:50:12

 

Copyright © 1997 Oracle Corporation. All rights reserved.

 

Arquivos de parÔmetros usados:

C:\DevSuiteHome\network\admin\sqlnet.ora

 

 

Usado o adaptador TNSNAMES para resolver o apelido

Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521))) (CON

NECT_DATA = (SERVICE_NAME = DB10G)))

TNS-12541: TNS:nÒo hß listener

listener.ora

LISTENER =(DESCRIPTION =   (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))SID_LIST_LISTENER =(SID_LIST =   (SID_DESC =	 (ORACLE_HOME = /app/oracle/product/10.2.0)	 (SID_NAME = DB10G)   )   (SID_DESC =	 (ORACLE_HOME = /app/oracle/product/9.2.0)	 (SID_NAME = DB9I)   )
tnsnames.ora

DB10G =  (DESCRIPTION =	(ADDRESS_LIST =	  (ADDRESS = 	   (PROTOCOL = TCP)	   (HOST = localhost)	   (PORT = 1521))	 )	(CONNECT_DATA =	  (SERVICE_NAME = DB10G)	)  )
Agradeço desde já! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vá até o MS-DOS, e digite:

 

C:\>lsnrctl status

Caso apareça a mensagem que não existe listener, faça:

 

C:\> lsnrctl start

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boas,o banco de dados está no servidor que você instalou o Developer Suite?Experimente fazer um c:\> tnsping <string_tnsnames> para saber se o listener está ativo, no servidor de banco de dados.Até!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí está, eu instalei apenas o Developer Suite. :(

 

# TNSNAMES.ORA Network Configuration File: C:\OraHome1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

 

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

(CONNECT_DATA =

(SID = ORCL)

(GLOBAL_NAME = Oracle8)

)

)

C:\>tnsping EXTPROC_CONNECTION_DATA

 

TNS Ping Utility for 32-bit Windows: Version 9.0.1.4.1 - Production on 20-JUL-2007 22:04:05

 

Copyright © 1997 Oracle Corporation. All rights reserved.

 

Arquivos de parÔmetros usados:

C:\OraHome1\network\admin\sqlnet.ora

 

 

Usado o adaptador TNSNAMES para resolver o apelido

Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))) (CONNE

CT_DATA = (SID = ORCL) (GLOBAL_NAME = Oracle8)))

TNS-12541: TNS:nÒo hß listener

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolver pelo nome EXTPROC_CONNECTION_DATA não irá conseguir mesmo, pois ele é para External Procedures que utiliza dentro do banco de dados para realizar comandos no SO.

 

Verifiquei novamente suas configurações de TNSNAMES, pois não existe uma entrada válida para um banco de dados.

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola,

 

leia uma dica minha aqui...

 

http://forum.imasters.com.br/index.php?showtopic=239216

 

 

mas..

antes de você chamar sqlplus... ainda no ambiente do cmd... verifique as variaveis de ambiente oracle...

 

digite:

 

C:\> SET O <enter>

 

veja se tem a variavel "ORACLE_SID" definida.

 

se nao tiver...

 

C:\> SET ORACLE_SID=XXX (seu SID)

 

depois...

 

C:\> sqlplus /nolog

 

e siga o link acima de uma dica já enviada.

 

abraços,

 

 

mson77

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para complementar.

 

Para testar uma entrada de TNSNAMES, costumo utilizar o TNSPING. Se tu tem um Client Oracle instalado na máquina, deverá ter ele. Basta fazer:

 

C:\>tnsping <nome_do_tnsnames>

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.