Caro Josimar: O que é que você está querendo fazer exatamente? Se o seu usuário tiver permissão para objetos em mais de um esquema, então é só referenciar o mesmo com o nome do esquema antecedido do objeto.
Se você tem um esquema de nome HR com a tabela EMPLOYEES, e cria um usuário SCOTT com acesso à mesma, então, após conectar com o mesmo, faça: SELECT * FROM HR.EMPLOYEES Da mesma forma, se SCOTT tem permissão de SELECT na tabela DSLN_BASELINES do esquema DBSNMP: SELECT * FROM DBSNMP.DSLN_BASELINES Caso você não queira referenciar o esquema, basta utilizar o seguinte comando: ALTER SESSION SET CURRENT_SCHEMA=DBSNMP; E aí, você poderá fazer o SELECT sem referenciar o esquema: SELECT * FROM DSLN_BASELINES No entanto, você reportou o erro ORA-12154; explico-lhe também que tal se deve, provavelmente, a declaração de um nome de serviço, na string de conexão, que não existe ou não está configurado no arquivo TNSNAMES.ORA. Qual é o serviço configurado neste arquivo, e como é que você está efetuando a conexão? Atenciosamente, Márcio de Figueiredo Moura e Castro Oracle 10g DBA OCA Oracle PL/SQL Developer OCA ________________________________ De: Josimar Zimermann <[email protected]> Para: [email protected] Enviadas: Quinta-feira, 28 de Abril de 2011 16:19:21 Assunto: [oracle_br] Duas conexões com o mesmo TNSNAMES Boa tarde colegas, Eu tenho um serviço Oracle com vários Schemas/Users. Eu tenho uma aplicação Delphi que conecta em um Schema deste serviço. Lá pelas tantas, no mei da aplicação, eu quero abrir uma nova conexão no mesmo serviço (SERVICE_NAME) mas com outro Schema/User, ou seja, terei duas conexão no mesmo serviço mas em Schemas diferentes. Tentei fazer mas o seguinte erro foi disparado: OCI_ERROR: ORA-12154: TNS:não foi possível resolver o identificador de conexão especificado É possível configurar o TNSNAMES.ORA para prever este tipo de situação? Atenciosamente, Josimar [As partes desta mensagem que não continham texto foram removidas]
