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
>