erro ORA-12154 quando tenta acessar servidor Oracle http

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
Responder
aramatos
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 15
Registrado em: Ter, 15 Jan 2008 9:58 pm
Localização: santos - sp

Oi. boa tarde.


Tenho OHS 12C na minha máquina e estou tentando chamar uma procedure a partir de um banco de dados (Oracle Database 10g Enterprise Edition versão 10.2.0.5.0) instalado na minha rede, mas eu recebo este erro 503.

Se eu acessar localhost:7777, ele funciona bem.
Se eu acessar pelo sqlplus, ou pl / sql developer funciona também.
Eu tento usar DEV10205 e DEV10205.DEVINT em PlsqlDatabaseConnectString mas não funciona.


este é o meu DAD

Selecionar tudo

<Location / pls / plsqlapp>
   #SetHandler pls_handler
   Ordem negar, permitir
   AllowOverride None
   PlsqlDatabaseUsername wfiti
   PlsqlDatabasePassword wfiti
   PlsqlDatabaseConnectString 10.13.238.23:1521:DEV10205.DEVINT
   PlsqlDefaultPage teste_web
   PlsqlDocumentTablename scott.wwdoc_document
   docs PlsqlDocumentPath
   PlsqlDocumentProcedure scott.wwdoc_process.process_download
   PlsqlAuthenticationMode Básico
</ Location>

E esta é minha tnsnames

Selecionar tudo

DEV10205 =
     (DESCRIPTION =
         (ADDRESS = (PROTOCOL = TCP) (PORT = 1521) (HOST = 10.13.238.23))
         (CONNECT_DATA = (SERVER = DEDICADO) (SERVICE_NAME = DEV10205.DEVINT))
     )

o log de erro

Selecionar tudo

[2014-09-02T15: 49: 11,6161-03: 00] [SST] [ERROR: 32] [OHS-9999] [mod_plsql.c] [client_id: 10.167.68.247] [host_id: BRSPO01] [host_addr: 10.167. 71,203] [tid: 2032] [user:
[ecid: 00iOAzQcJHJFw0zlfH02Rz3 ^ b8y3zwYw000018k00005R] [livrar: 0] [VirtualHost: main] MODPLSQL-00054: mod_plsql: HTTP-503 ORA-12154 ORA-12154: TNS: não poderia resolver a conexão identificador especificado \ n

Obrigado.
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Aramatos,

Não sei se foi erro de grafia seu, mas notei este texto na sua string de conexão:

Selecionar tudo

SERVER = DEDICADO
Não seria por acaso DEDICATED ?

Alguns pontos a revisar:

A) Se o seu sistema é LINUX/UNIX, você já verificou as permissões de acesso ao arquivo TNSNAMES.ORA?
B) O arquivo TNSNAMES.ORA está situado em $ORACLE_HOME/network/admin ?
C) Já tentou fazer um teste com TNPING <nome_servico> no servidor onde o TNSNAMES.ORA se situa, para ver se está tudo OK?

Abraços,

Sergio Coutinho
aramatos
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 15
Registrado em: Ter, 15 Jan 2008 9:58 pm
Localização: santos - sp

Sergio Coutinho, boa tarde.
Sim, foi erro de digitação. esta dedicated.

a - ambiente windows. 7 prof 64bit
b - o tnsnames esta em \\10.13.238.32\tns é um caminho de rede mas funciona o sqlplus e o plsql developer
c- sim , o tnsping funciona com DEV10205.

E este é o log que recebo quando tento chamar uma procedure .

Selecionar tudo

 MODPLSQL-00054: mod_plsql: HTTP-503 ORA-12154 ORA-12154: TNS:could not resolve the connect identifier specified\n
obrigado.

:(
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Encontrei esta nota na documentação da ORACLE:
https://docs.oracle.com/cd/B12037_01/se ... /app_a.htm

I see the error "HTTP-503 ORA-12154" in the file ORACLE_HOME/Apache/Apache/conf/error_log. What does this mean?

This error means that mod_plsql is unable to connect to the database.

Ensure that:

The database is up and running.
The username and password information in the DAD is correct.
The middle-tier is able to connect to the database using the PlsqlDatabaseConnectString parameter in the DAD.
In most situations, the problem occurs because SQL*Net is not able to resolve the connect string parameter using the configuration information under ORACLE_HOME/network.101/admin.

For entries configured with TNSFormat or NetServiceNameFormat, validate the connect string information by using tnsping dad_connect_string. For example:
tnsping "cn=iasdb,cn=oraclecontext"
O que seria o "OHS 12c" que você menciona em sua pergunta inicial? Por acaso seria algum tipo de servidor de aplicação? Neste caso, não basta somente você verificar o TNSNAMES.ORA. Você precisa ver outros arquivos de configuração na aplicaçao.

Abraços,

Sergio Coutinho
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes