Вы находитесь на странице: 1из 2

Corrigindo erro do TSNAMES # ORA-12154 # 2/07/2011 05:32:00 PM Isaiassl Erro ORA-12154: TNS: para soluo posto aqui um tutorial

de como configurar o tsname.ora usando o Windows XP para outros sistemas no muda muita coisa no a base esta. OBS: se quiserem passar adiante este tutorial sem problemas, mas lembrese de deixar os direitos de quem criou no caso Isaiassl. Configurando : TSNAMES.ORA Antes vamos saber qual o nome do seu computador que vc vai colocar para ligar a rede com conexo ao banco de dados na configurao HOST: Vamos l ... Para saber o HOST s clicar em Meu Computador com o boto direito e ir em propriedades Logo aps s vc clicar na aba nome do computador e vai estar l como mostra a imagem abaixo Agora que vc sabe o nome HOST para conexo de rede s seguir os passos adiante para configurao. V na pasta aonde se encontra instalado o ORACLE/FORMS no caso se vc no alterou por padro C:\DevSuiteHome_1\NETWORK\ADMIN e abra o arquivo tnsnames.ora no bloco de notas. Aparecer o mais ou menos como seguir # tnsname.ora Network Configuration File c:\devsuitehome_1\network\admin\tnsnames.ora # Generated by Oracle Configuration Tools. EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = LOCALHOST) (PORT = 1521)) ) (NONNECT_DATA = (SERVICE_NAME = PLSExtProc) ) )

OQUE VC TER QUE ALTERAR ? Deixe como abaixo demonstro, copie e cole formando uma cpia do banco de cima Exemplo: # tnsname.ora Network Configuration File c:\devsuitehome_1\network\admin\tnsnames.ora # Generated by Oracle Configuration Tools. EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP) (HOST = LOCALHOST) (PORT = 1521)) ) (NONNECT_DATA = (SERVICE_NAME = PLSExtProc) ) ) XE = [aonde xe o nome do banco no caso de vc estar ultilizando o xe'Express Edition'] (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = LOCALHOST) (PORT = 1521)) [em host vc coloca localhost ou o nome de seu pc] [porta por defaut padro sempre 1521] ) (NONNECT_DATA = (SERVICE_NAME = PLSExtProc) ) ) Veja minha configurao na imagem abaixo Este o modo manualmente mas vou te ensinar tbm usando o winzard de configurao do TNS NAME

V no INICIAR / PROGRAMAS / Oracle - DevSuiteHome1 / Configuration and Migration Tools / Oracle Net Manager o NET MANAGER um configurador do TS NAMES . ORA V em nomeao de Servio e click no + no canto superior esquerdo Ao abrir a janela em Nome do Servio de Rede coloque XE e click em prximo como mostra a imagem abaixo: Escolhe agora o servio que vc ultilizar para conexo com o banco de dados, por padro normalmente usamos a 1 Opo que o TCP/IP (Protocolo de Internet), ou seja conexo por TCP/IP, click em proximo em Nome do Host: coloque localhost ou o nome de sua mquina/pc, em Numero da Porta deixe que por padro 1521 a no ser se vc alterou ao instalar o ORACLE vc coloque a que vc pos l. Click em Proximo Se vc estiver usando a verso do oracle mais recente ou = o Oracle 8 Nesse caso vc escolhe a 1 Opo(oracle8i ou mais recente) Nome do Servio: coloque XE , se no a outra OPO e o nome do banco em tipo de Conexo deixe como est (Defaut). Click em Proximo Agora s testar logico que ao testar vai dar erro pois vai tentar conectar com o nome de usario padro ento vc escolhe a opo Alterar Login e Coloque o seu login(nome de Usario de conexo ao banco de Dados), Claro coloque sua senha tbm e manda testar. Se ao testar der algum erro porque vc ainda no entendeu e configurou errado tem que aparecer a mensagem "O teste de conexo foi bem-sucedido." s fechar e clikar em finalizar. Feche o NET MANAGER e se conecte vontade e crie excelentes servios.

Вам также может понравиться