Neste artigo voce ira aprender como criar o arquivo tnsnames.ora atraves do NETCA do Oracle 11g R2 no Windows 7 Ultimate 64 bits. Sera apresentado de forma breve o arquivo, um passo a passo da criacao, e por fim como conectar no banco de dados pelo sqlplus utilizando o tnsnames.ora.O arquivo tnsnames.ora e responsavel registrar os enderecos de conexoes. E atraves deste arquivo que sao especificados as seguintes informacoes de conexao: Identificacao da conexaoProtocoloIP ou hostnamePortaNome do servicoSegue a estrutura basica do arquivo tnsnames.ora:<IDENTIFICACAO DA CONEXAO> = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = <PROTOCOLO>)(HOST = <IP/HOSTNAME>)(PORT = <PORTA>)) ) (CONNECT_DATA = (SERVICE_NAME = <NOME DO SERVICO>) ) )Respeitando a estrutura apresentada acima, e possivel criar o tnsnames.ora em qualquer editor de texto. No Windows 7 o tnsnames.ora esta localizado na pasta %ORACLE_HOME%/network/admin. A variavel %ORACLE_HOME% depende da instalacao do cliente Oracle, neste caso foi instalado em C:\oracle\app\Sakamoto\product\11.2.0\client_1.Para instalar o cliente Oracle, siga o seguinte artigo:Instalando o cliente Oracle 11g R2 no Windows 7E importante que no momento da instalacao do cliente Oracle, seja escolhida o tipo de instalacao Administrador, este tipo de instalacao inclui a instalacao do NETCA. Criando o tnsnames.ora com o NETCA (Network Configuration Assistant)Para quem nao conhece, NETCA e um assistente de configuracao do Oracle Net em modo grafico, alem de criar o tnsnames.ora, o assistente possui outras funcionalidades. Para mais detalhes, leia os seguintes artigos: Criando um Listener com o NETCA no Oracle 11g R2Criando o sqlnet.ora com o NETCA no Oracle 11g R2A seguir sera demonstrado o como criar o tnsnames.ora com o NETCA:Inicie o NETCA. Existem duas formas para iniciar o NETCA no Windows 7:Iniciando pelo menu iniciar > Oracle - OraClient11g_home1 > Ferramentas de Configuracao e Migracao > Assistente de Configuracao de Rede.Iniciando por linha de comando:C:\Users\Sakamoto>netcaEscolha Configuracao do Nome do Servico de Rede Local.Marque Adicionar.Defina o Nome do Servico.Marque TCP.Defina o Nome do Host e marque a opcao Utilize o numero de porta padrao 1521.Marque a opcao Sim, realize um teste para testar a conexao.Pode ser apresentado o erro ORA-01017, click em Alterar Log-in.Digite um usuario e senha e click em OK.Se todas as informacoes anteriores estiverem corretas, o teste sera bem sucedido.Defina no Nome do Servico de Rede.Caso deseje configurar outro Nome de Servico de Rede, marque Sim.Arquivo tnsnames.ora criado com sucesso! Segue abaixo o tnsnames.ora gerado pelo NETCA:# tnsnames.ora Network Configuration File: C:\oracle\app\Sakamoto\product\11.2.0\client_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.MYTRACELOG = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.12)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = mytracelog.localdomain) ) ) As informacoes utilizadas para criar o tnsnames.ora sao do banco de dados criado no seguinte artigo:Criando um banco de dados com o DBCA no Oracle 11g R2O tnsnames.ora e um arquivo que deve ser criado tanto do lado do cliente como do lado do servidor, a criacao do tnsnames.ora do lado do servidor e feita de forma automatica se o banco de dados for criado pelo DBCA (Database Configuration Assistant). A presenca do tnsnames.ora no servidor e importante para as conexoes de DBLINK e para poder acessar outros banco de