Juliano, a config em si parece estar ok, vc tem certeza que o 
listener está ativo ??  vamos verificar se o teu listener está 
ativo : no Painel de Controle do teu windows veja se um serviço 
chamado OracleNNN_homeTNSListenerNNN (onde NNN é o identificador do 
banco) está ativo, se sim (com o MESMO usuário windows que instalou e 
é o "dono" dos binários Oracle, sob o qual os serviços Oracle rodam) 
abra um prompt de comando e faça (onde D é o drive onde vc tem o 
oracle_home) :

D:
SET ORACLE_HOME=D:\pathdooraclehome
SET ORACLE_SID=siddoteubanco
SET PATH=%ORACLE_HOME%\BIN;%PATH%
CD %ORACLE_HOME%\BIN
LSNRCTL STATUS

==> ele tem que responder algo tipo :

g
Resumo de Atendimento...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)....
  
Resumo de Serviços...
O serviço "NNN" tem 1 instância(s).
  Instância "NNN", status READY, tem 1 handler(s) para este serviço...
....

O comando foi executado com êxito

isso indica que teu listener está ativo e pronto, pra conectar vc OU 
inclui o sid desejado no listener , ou (a opção mais "comum" nos bds 
mais recentes e a recomendada normalmente) conecta pelo serviço, o 
seu TNSNAMES.ORA ficaria tipo :

NNN =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = nomedohost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = NNN)
    )
  )


veja isso... 

[]s

 Chiappa
 
--- Em [email protected], "Juliano" <[EMAIL PROTECTED]> 
escreveu
>
> Bom Dia Lista,
> 
> Instalei ontem o Oracle 10g em um notebook da empresa, criei o meu 
> banco local normalmente.
> Acontece que agora estou querendo acessar essa minha base 
utilizando 
> uma string de conexão e não somente digitando usuário/senha 
(Motivo: 
> Utilizo muito o TOAD e na versão que tenho não consigo acessar sem 
> informar o nome da base de dados (Host String).
> 
> Configurei o Listener da seguinte forma ...
> 
> LISTENER =
>   (DESCRIPTION_LIST =
>     (DESCRIPTION =
>       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
>     )
>     (DESCRIPTION =
>       (ADDRESS = (PROTOCOL = IPC)(KEY = xavante))
>     )
> 
> 
> Quando tento criar uma entrada no meu TNSNAMES.ORA utilizando o 
> software Oracle Net Manager, ele informa que meu SID é inválido. Já 
> olhei no REGEDIT e a variável ORACLE_SID possui o nome correto que 
> estou informando (mesmo nome que defini na instalação do BD).
> 
> Abaixo o exemplo da entrada do meu TNSNAMES.ORA que não funciona...
> 
> XAVANTE =
>   (DESCRIPTION =
>     (ADDRESS_LIST =
>       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
>       (ADDRESS = (PROTOCOL = IPC)(Key = xavante))
>     )
>     (CONNECT_DATA =
>       (SID = XAVANTE)
>     )
>   )
> 
> OBS: Quando acesso pelo SQLPlus sem informar o Host String tudo 
> funciona perfeitamente.
> 
> Agradeço qualquer ajuda ou dica
> Abraços
> 
> Juliano Martinez da Silva
>


Responder a