Estou pesquisando os métodos de conexão para um banco de dados Oracle 12c e entendo a diferença entre um SID e um nome de serviço, mas não consigo descobrir onde o nome do serviço está definido ou como alterá-lo.
Presumivelmente, ele recebeu o mesmo nome do SID que digitei durante a instalação, mas pode ser alterado após a instalação? Existe um arquivo de configuração onde isso é feito?
Desde já, obrigado!
Entendendo os serviços de banco de dados
Você pode encontrar informações de serviço em ALL_SERVICES .
Você pode gerenciar serviços com DBMS_SERVICE.
Em um ambiente Oracle Restart ou em cluster, você pode gerenciar serviços com srvctl , que usa
DBMS_SERVICE
em segundo plano.Não, você não deve usar o
service_names
parâmetro. Isso deve ser deixado para ser mantido pelo acima.Os serviços padrão não devem ser usados por clientes e você deve sempre criar seu(s) próprio(s) serviço(s) com as propriedades necessárias.
Conexões de serviço padrão
O acima é sobre o RAC da documentação do RAC, mas também é válido para ambientes de instância única.