Assinale a opção que apresenta o nome do arquivo utilizado no sistema gerenciador de banco de dados Oracle para armazenar os nomes de serviço de rede, de modo que a aplicação (cliente) consiga se conectar ao servidor Oracle, e permitir também a adição de strings de conexão, manualmente, pelo cliente.
- A)oratab
Errada: oratab é usado para registrar instâncias Oracle no sistema operacional, não para armazenar nomes de serviço de rede do cliente.
- B)spfile.ora
Errada: spfile.ora é o arquivo de parâmetros de inicialização da instância Oracle, não de configuração de conexão de rede.
- C)listener.ora
Errada: listener.ora configura o listener do servidor, isto é, o componente que aguarda conexões, e não o arquivo de aliases do cliente.
- D).bashprofile
Errada: .bashprofile é arquivo de ambiente do shell no Unix/Linux, sem relação direta com nomes de serviço Oracle.
- E)tnsnames.ora
Certa: tnsnames.ora guarda os nomes de serviço e descrições de conexão que o cliente usa para localizar e acessar o banco Oracle.
Gabarito: E
Quando o assunto é conexão no Oracle, pense no caminho que o cliente usa para encontrar o banco. O arquivo que guarda os nomes de serviço de rede e os alias de conexão é o tnsnames.ora. É nele que voce pode cadastrar, manualmente, uma string de conexão para o cliente saber para onde apontar, sem depender de descoberta automática. Em termos práticos, ele funciona como uma espécie de lista de contatos do Oracle: você chama pelo apelido, e ele devolve os dados necessários para chegar ao servidor certo. Isso é muito cobrado em prova porque a banca troca arquivos com nomes parecidos e tenta ver se voce conhece a função de cada um. A alternativa E está correta porque o tnsnames.ora armazena os identificadores lógicos de serviço e as descrições de conexão usadas pelo cliente. É exatamente o arquivo usado para resolver nomes de serviço e permitir a conexão cliente-servidor, inclusive com entradas adicionadas manualmente. Os demais arquivos citados têm outras funções: alguns são de configuração do servidor, outros são apenas de ambiente do sistema operacional. Aqui não há uma regra legal envolvida, e sim conhecimento técnico de administração Oracle, especialmente sobre resolução de nomes de rede no Oracle Net.