error ora-12514

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
leodeco
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Dom, 14 Nov 2010 9:32 pm
Localização: Rio de Janeiro
Obrigado,

Anderson

Informações do Ambiente:
* Versão do Oracle:10.2.0.1.0
* Sistema Operacional:xp sp3

Pessoal sou iniciante no oracle e fiz a instalação do oracle 10g, concluida com sucesso, mas não sei qual usuario colocar para logar no sql plus e me apresenta o error: ORA-12514: TNS:listener não tem conhecimento sobre o serviço solicitado atualmente no descritor de conexao.
DBA_LUCAS
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 55
Registrado em: Qua, 27 Out 2010 1:49 pm
Localização: Belo Horizonte - MG

Acessa o arquivo TNSNAMES que fica no caminho product\10.1.0\Client_1\NETWORK\ADMIN\tnsnames.ora

dentro dele você identifica qual o nome da instancia usada, que normalmente deve ser ORCL ou ORACLE , ai na hora de logar no sqlplus é so colocar USUARIO/SENHA@INSTANCIA

ex:SYSTEM/1234@ORCL
DBA_LUCAS
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 55
Registrado em: Qua, 27 Out 2010 1:49 pm
Localização: Belo Horizonte - MG

Pode ser tambem que o servico (service_name) configurado na instalação esta diferente no TNSNAMES


PC_PRODUCAO =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.122.3)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracle)
)
)
thiagosombra
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Ter, 15 Mar 2011 8:48 am
Localização: Brasília - DF

Olá!

Não sei se posso tirar minha dúvida aqui.

Estou com o erro ORA-12154.

Este erro apresenta quando tento acessar através do DBLINK que criei entre duas bases.

Tenho duas bases BATESTE e OLTESTE.

As strings de conexão estão configuradas no TNSNAMES.ORA com nomes globais:

BATESTE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.215)(PORT = 1521))
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = BATESTE)
)
)

OLTESTE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.215)(PORT = 1521))
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = OLTESTE)
)
)

Consigo efetuar o tnsping BATESTE e tnsping OLTESTE e retornam com sucesso.

Meu SQLNET.ORA não sei se está configurado corretamente:

sqlnet.expire_time = 1000
names.directory_path=(TNSNAMES)
names.default_domain=XXX
sqlnet.inbound_connect_timeout=120
SQLNET.AUTHENTICATION_SERVICES= (TNS)

Fiz várias pesquisas do erro que acontece ao tentar se conectar na base, que, aparecentemente não é o meu erro, tão somente, o de efetuar consulta com o DBLINK.

Gostaria de uma ajuda. Muito obrigado!
ruibarros
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Qui, 29 Jan 2009 11:44 am
Localização: Cuiabá
Rui Barros
OCP - Oracle Certified Professional

Lucas,
Se conseguir conectar localmente nas bases, verifique em ambas o Service_name. Você pode verificar pelo Net manager ou com SYSTEM: select * from global_name

Assim que verificar, mude o service_name no seu tnsnames.
Normalmente é usado assim:
OLTESTE.dominio.com.br
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 28 visitantes