Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cris Oliveira

ORA 12154-tns: nãofoi possível resolver o identificador de conexão esp

Recommended Posts

Instalei o Oracle 10 Express Edition com Delphi 7 no sistema operacional windows 7. Atribui os grants necessários, crio tabelas pelo administrador do banco normalmente. Contudo, quando acesso o Delphi e tento inserir um conector de banco pelo DbExpress, ADO, etc aparece a mensagem

ORA 12154-tns: nãofoi possível resolver o identificador de conexão especificado.

Alguém já viu alguma solução para esse erro??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezado Motta,

 

O TNSNAMES.ORA está localizado que está na pasta Oracle\Admin eu não consigo alterar pois dá Access Denied,mesmo estando com senha de administrador. Abri o TNSNAMES.ORA original e salve no diretório Oracle\BIN e no Usuários.

 

Criei SID chamado COOP e um usuário COOP.

 

Segue a seguinte configuração alterada:

XE =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = Sérgio-PC)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = XE)

)

)

 

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

 

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))

)

(CONNECT_DATA =

(SID = CLRExtProc)

(PRESENTATION = RO)

)

)

COOP =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = Sérgio-PC)(PORT = 1521))

(CONNECT_DATA = COOP

(SERVER = DEDICATED)

(SERVICE_NAME = XE)

)

)

 

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))

)

(CONNECT_DATA =

(SID = COOP)

(PRESENTATION = RO)

)

)

 

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))

)

(CONNECT_DATA =

(SID = COOP)

(PRESENTATION = RO)

)

)

 

Segue a configuração original:

XE =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = Sérgio-PC)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = XE)

)

)

 

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

 

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))

)

(CONNECT_DATA =

(SID = CLRExtProc)

(PRESENTATION = RO)

)

)

 

Desdejá agradeço a ajuda.

 

Att.

 

CRIS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou ?

 

Consegue acesso via SqlPlus ou outro programa ?

 

O acesso está sendo feito na mesma máquina onde está instalado o BD ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou ?

 

Consegue acesso via SqlPlus ou outro programa ?

 

O acesso está sendo feito na mesma máquina onde está instalado o BD ?

 

Bom dia Motta,

Não funcionou ainda. Estou com o banco e aplicação locais. Da forma como reconfigurei o TNS esta ok?

Consigo acessar via SQL do XE e via scripts do proprio bco crio tables, faço inserts normalmente,mas oDelphi não conversa com o bd.

Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Funcionou ?

 

Consegue acesso via SqlPlus ou outro programa ?

 

O acesso está sendo feito na mesma máquina onde está instalado o BD ?

 

Bom dia Motta,

Não funcionou ainda. Estou com o banco e aplicação locais. Da forma como reconfigurei o TNS esta ok?

Consigo acessar via SQL do XE e via scripts do proprio bco crio tables, faço inserts normalmente,mas oDelphi não conversa com o bd.

Obrigada.

 

Mota,

Parece que sanou o erro do TNSNAMES,mas agora dá o seguinte erro no connect dos componentes:

"SQL ERROR:Error mapping failed".

Vi outros foruns a respeito e copiei as DLLs dbexpmss, midas e dbexpint para os diretorios do EXE da aplicacao, do windows\system e windows\system32,mas até agora nada.

Alguma luz a respeito?

Mais uma vez obrigada pela ajuda.

CRIS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na página da Oracle não achei referência a este erro : SQL ERROR:Error mapping failed

Não tens o nº do erro Oracle ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na página da Oracle não achei referência a este erro : SQL ERROR:Error mapping failed

Não tens o nº do erro Oracle ?

 

Boa noite Mota,

 

Realmente não é um erro ORA, mas sim um erro do componente de conexão DBX do Delphi com o banco. Vou continuar na pesquisa, isso está me tirando o sono....

Mas, obrigada pela ajuda.

 

CRIS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegue acesso via SqlPlus ou outro programa ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegue acesso via SqlPlus ou outro programa ?

 

Consigo, mas agora o erro de TNS ORA-12154 voltou. O q será que é isso, está intermitente ora ocorre e ora não. Vcjá viu isso? Já instalei até o MS-SQL na minha máquina, tantos anos trabalhando com Oracle nunca me imaginei fazendo essa terrivel troca por um problema assim.

Mais uma vez obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se o Listerner está no ar.

 

Acessando via SqlPlus descarta a hipótese de problemas no tnsnanes.ora.

 

O problema parace ser realmente a conexão da aplicação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.