Obtenha uma lista de nomes de serviço de rede no Oracle 10g

1

Estou tentando conectar-me a um banco de dados Oracle 10g usando o "Oracle Administration Assistant", no entanto, existe um campo chamado "Net Service Name".

Não sei ao certo o que colocar lá, só tenho o nome do banco de dados, o usuário e seu pw, mas não "nome de serviço de rede".

Existe uma maneira de obter uma lista dos nomes de serviço de rede disponíveis para Oracle?

Executei "net start" e pude ver uma lista de serviços, um deles chamado OracleServiceMyAppsName, mas quando o envio, recebo este erro:

ORA-12154: TNS: não foi possível resolver o identificador de conexão especificado

Sathyajith Bhat
fonte

Respostas:

0

O glossário da Oracle menciona

Um nome simples para um serviço que resolve para um descritor de conexão. Os usuários iniciam uma solicitação de conexão passando um nome de usuário e senha, juntamente com um nome de serviço de rede em uma cadeia de conexão para o serviço ao qual desejam se conectar:

CONNECT username@net_service_name

Dependendo das suas necessidades, os nomes dos serviços de rede podem ser armazenados em vários locais, incluindo:

  • Arquivo de configuração local, tnsnames.ora, em cada cliente
  • Servidor de diretório
  • Serviço de nomes externos, como NIS ou CDS

Executei o "net start" e pude ver uma lista de serviços, um deles chamado OracleServiceMyAppsName

Certo, isso corresponde ao SID / Serviço, não necessariamente ao descritor de conexão. Eu recomendo que você dê uma olhada na entrada TNS para OracleServiceMyAppsNamein %ORACLE_HOME%\NETWORK\ADMIN\tnsnames.orae insira esse nome TNS na caixa de diálogo

Sathyajith Bhat
fonte