- Este tópico contém 6 respostas, 5 vozes e foi atualizado pela última vez 18 anos, 2 meses atrás por rrricci.
-
AutorPosts
-
21 de setembro de 2006 às 12:05 am #76509marcelotorresParticipante
Pessoal,
O problema é top 10 no fórum , mas mesmo assim eu não consegui nenhuma resposta que resolvesse o problema
Tenho forms 6i e banco oracle xe.
Não consigo conectar pelo sql*plus e muito menos pelo forms, sempre que tento dá o erro famoso ORA-12154.Fiz um tnsping XE e me dá o erro TNS-12533 parâmetros ADDRESS inválidos….
Já criei no regedit o TNS_ADMIN com o caminho do XE.
C:oraclexeapporacleproduct10.2.0servernetworkadminLá temos o sqlnet.ora
# This file is actually generated by netca. But if customers choose to
# install “Software Only”, this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.SQLNET.AUTHENTICATION_SERVICES = (NTS)
E o tnsnames.ora
XE =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = 127.0.0.1)
(PORT = 1521)
)
)
(CONNECT_DATA = (SID = 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)
)
)E temos também nosso amigo listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:oraclexeapporacleproduct10.2.0server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:oraclexeapporacleproduct10.2.0server)
(PROGRAM = extproc)
)
)LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = PCVIVI)(PORT = 1521))
)
)DEFAULT_SERVICE_LISTENER = (XE)
21 de setembro de 2006 às 12:10 am #76510Sergio WilliansMestreCara, você aplicou o patch 17 no forms 6i ? Sem este patch o forms não funciona no Oracle 10g !
21 de setembro de 2006 às 5:20 am #76512marcelotorresParticipanteOnde posso conseguir o patch 17?
21 de setembro de 2006 às 4:26 pm #76516Marcio68AlmeidaParticipanteBom, bara baixar patch você tem que faze-lo a partir do metalink, caso você não possua contrato com a Oracle, tente no http://otn.oracle.com, se bem que não sei se lá tem os patches de correção.
Mas, voltando ao seu erro.
Se o SQLPLUS não está conectando, você tem um problema na identificação do banco, os locias mais prováveis são os seguintes arquivos TNSNAMES.ora, LISTENER.ora e SQLNET.ora.
Não conheço a configuração do 10g, portanto não posso dizer nada a respeito…21 de setembro de 2006 às 8:14 pm #76519marcelotorresParticipanteDesculpem a ignorância, mas o que teria a ver a falta do patch , com não conseguir conectar no sqlplus????
30 de outubro de 2006 às 2:20 am #76887DavidsmParticipanteConcordo…para que PATCH?
Olhe a minha string para conexao com o XE pelo Forms 6i:
TNSNAMES.ORA:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PCVIVI)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
(SID=XE)
)
)
SQLNET.ORA:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
Verifique sua ORACLE_HOME principal, voce deve alterar os arquivos da pasta NET80/ADMIN de onde esta instalado o FORMS.
Se voce estiver utilizando seu FORMS apenas para conectar com o XE instalado local, copie da pasta C:oraclexeapporacleproduct10.2.0serverNETWORKADMIN os arquivos TNSNAMES.ORA e SQLNET.ORA para a pasta NET80/ADMIN de onde esta instalado o FORMS e tente conectar.8 de novembro de 2006 às 1:44 pm #77068rrricciParticipanteNão sei porque cargas d’agua, o Oracle 10g XE que baixei foi o Oracle 10g XE universal Edition, e essa versão forms 6i(não sei se com outras versões do forms ela é compatível). Para que você possa conectar o Forms 6i ao banco, você deve baixar e instalar a versão Oracle 10g XE (Western European) e não a (Universal).
Esse problema ocorre com o XE Universal por causa do CARACTERSET do banco de dados que não é compactivel com do FORM 6i.
É um problema interno mesmo do Oracle XE que será corrigida no próximo release da versão.
Isso resolveu meu problema.
T+ para todos.
Renato Ricci
-
AutorPosts
- Você deve fazer login para responder a este tópico.