CONFIGURAR FORMS 6I COM BANCO DE DADOS 10g XE

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

Boa Tarde,

Quero instalar o forms 6i, só que não conseguindo fazer a configuração para ele se comunicar com o banco de Dados 10g

Pergunta:

O que eu tenho que configurar para conectar o forms 6i com o banco de dados 10G??

desdee já obrigado.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Na ORACLE_HOME da tua instalação do 6i, vai ter o TNS_NAMES.ORA.
Esse arquivo geralmente fica em <ORACLE_HOME>\NET80\ADMIN e, provavelmente ele não está configurado para o teu banco.

Para comparar, dê um Pesquisar na tua máquina, que irá localizar o TNS_NAMES que foi configurado pro banco.
Em posse dele, copie o trecho para o TNS_NAMES que foi criado na pasta de instalação do 6i.

qualquer coisa, manda ai.
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

CARA, O QUE TEM LÁ É O SEGUINTE:

Selecionar tudo

Beq-local.world =
  (DESCRIPTION = 
    (ADDRESS_LIST = 
        (ADDRESS = 
          (COMMUNITY = beq.world)
          (PROTOCOL = BEQ)
          (PROGRAM = oracle73)
          (ARGV0 = oracle73ORCL)
          (ARGS = '(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )
Tcp-loopback.world = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
        (ADDRESS = 
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = 127.0.0.1)
          (Port = 1521)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )
Example1.world = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
        (ADDRESS = 
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = Production1)
          (Port = 1521)
        )
    )
    (CONNECT_DATA = (SID = SID1)
    )
  )
Example2.world = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
        (ADDRESS = 
          (COMMUNITY = spx.world)
          (PROTOCOL = SPX)
          (Service = Server_lsnr)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )
Example3.world = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
        (ADDRESS = 
          (COMMUNITY = nmp.world)
          (PROTOCOL = NMP)
          (Server = FinanceServer1)
          (Pipe = ORAPIPE)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )
===============================================

AGORA, O QUE EU TENHO QUE ACRESCENTAR OU MODIFICAR???


VALEU..
gokden
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 264
Registrado em: Dom, 19 Ago 2007 8:18 pm
Localização: Ribeirão Preto - SP
Lucas de Souza

OCA Developer
Analista de sistemas

esse banco 10g qui você citou, ele está localizado na sua maquina ou na própria rede ???

se for na rede, qual o ip dele e o SID.....
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

NÃO, ELE ESTA NA MINHA MAQUINA.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Francisco, qual o nome do banco que você criou na tua máquina (SID)?
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

ASSIM,

' XE '
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Então brother,

No tns que você colocou aqui no fórum, não tem os apontamentos para essa base de dados.

Esse que você postou, provavelmente é o TNS do teu home de desenvolvimento, onde você instalou o forms.

Você precisa adicionar o trecho do tns do XE, no teu tns de desenvolvimento.

qualquer coisa, manda ai.
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

ENTÃO, O QUE EU COLOQUEI QUANDO EU TINHA INSTALADO AQUI O FORMS 10G
FOI O SEGUINTE:

Selecionar tudo

XE =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = francisco)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = XE)
    )
  )
já TENTEI COLOCAR ESSE ACIMA E VARIAS OUTRAS FORMAS, MAIS NÃO ESTOU CONSEGUINDO...

VOCÊ NÃO PODEIRA ME DIZER COMO TERIA QUE FICAR PREENCHIDO.

VALEU...

OBRIGADO..

FORMS 6I
BANCO DE DADOS 10G
NOME DO BANCO= XE
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

COLOQUEI DESSA FORMA:

Selecionar tudo

XE.world = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
        (ADDRESS = 
          (COMMUNITY =XE.world)
          (PROTOCOL = TCP)
          (Host = 127.0.0.1)
          (Port = 1521)
        )
    )
    (CONNECT_DATA = (SID = XE)
    )
  )
DA O SEGUINTE ERRO:

" ORA-12154: TNS: não foi possivel determinar o nome do serviço "
aleduarte
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 21
Registrado em: Qui, 02 Set 2004 9:36 am
Localização: Rio de Janeiro - RJ
Contato:
______________________________________
Alessandro S. Duarte
Diretor de Tecnologia
aleduart@terra.com.br

não sei se você já resolveu esse topico, mas você tentou colocar SERVICE_NAME em vez de SID ?? Isso já aconteceu comigo.

Abs.
Ana Paula
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qui, 12 Mar 2009 3:31 pm
Localização: GO

Franciso, estou com o mesmo problema e estou precisando de ajuda. Iniciei meus estudos por agora. Teria como me ajudar?
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

PO CARA, NA BOA....

EU DESISTI DE INSTALAR O FORMS 6I.

INSTALEI O 10G MESMO QUE É MAIS FACIL... SE VOCÊ CONSEGUIR

CONFIGURAR POSTA PRA GENTE... VALEU...
homemcarta
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Seg, 06 Ago 2007 3:56 pm
Localização: SP

vocês precisam mudar o character mode do banco..... a versao do form 6i não suporta o charater que vem no banco.

Póem fazendo isso, você não vai conseguir acessar o apex....
francisco.angelo
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 78
Registrado em: Qua, 16 Jan 2008 5:06 pm
Localização: RJ
Francisco Angelo
///////////////////////////////

TEM COMO VOCÊ FAZER UM EXEMPLO AÍ, DE ONDE ESTA O ARQUIVO E O QUE TEM QUE MUDAR ...

DESDE JÁ OBRIGADO..
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

verifique a instalacao que você fez, não pode baixar o XE universal, e sim o WesternEuropean coisa assim, la no site da oracle separa os downloads...

o universal não é compativel com o forms 6i
marcelo9i
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 20
Registrado em: Ter, 25 Out 2005 3:10 pm
Localização: RJ
Marcello Rodrigo

Estou impressionado.
Este problema que está postado aqui é o mesmo que tenho e em nenhum Fórum ninguém consegue resolver.
Todas as dicas dadas já foram testadas e estou a ponto de fazer o mesmo que o amigo: DESISTIR DO FORMS6i com o Oracle 10G.

Putz!!
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Tente mudar o database character set para UTF8. Depois avisa a gente se deu certo !!!
1. SHUTDOWN o banco:

Selecionar tudo

SQLPLUS>shutdown immediate
2. Startar em modo restrito:

Selecionar tudo

SQLPLUS>startup restrict
3. Mudar o character set:

Selecionar tudo

SQLPLUS>ALTER DATABASE CHARACTER SET INTERNAL_USE UTF8;
4. Shutdown denovo

Selecionar tudo

SQLPLUS>shutdown immediate
5. Startar em modo NORMAL

Selecionar tudo

SQLPLUS>startup
6. Tente agora executar o Forms 6i com Oracle XE.

OUTRA FORMA:
Conecte no SQL*PLus AS SYSDBA e rode esses comandos:

Selecionar tudo

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN; 
ALTER DATABASE CHARACTER SET INTERNAL_USE UTF8; 
SHUTDOWN;
STARTUP RESTRICT; 
SHUTDOWN;
STARTUP;
Fonte:
http://glufke.net/oracle/viewtopic.php?t=3170
http://www.club-oracle.com/forums/how-2 ... eloper-t1/
http://www.oraclebrains.com/2007/06/con ... le-xe-10g/
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

estranho que eu utilizo o forms 6i com o banco XE a um ano.. e nunca tive problemas...

veja qual a instalacao do banco que você fez como disse acima se você não instalou a universal... com a universal não da certo mesmo por causa o character

a versao do Xe que eu uso: Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0

verifique o patch do forms 6i que você esta utilizando..
eu uso a versao: Versão 6.0.8.25.2

td funciona bem

abraç
paulochagas
Moderador
Moderador
Mensagens: 86
Registrado em: Qua, 15 Mar 2006 2:46 pm
Localização: São Paulo - SP
Paulo Chagas Filho
__________________

Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas

Esse tipo de problema sempre ocorre quando se instala a versao do Oracle XE Universal com Characterset imcompativel com o forms. Acho que baixando e instalando a outra versão pode resolver o problema.

Oracle Database 10g Express Edition (Western European)
rafaelfrocha
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 45
Registrado em: Qua, 31 Out 2007 9:30 am
Localização: Uberlândia
Rafael Rocha

Você instalou algum patch para o Forms 6i? Se sim, qual versão?
Avatar do usuário
fabricio.silva
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 12 Mar 2007 7:07 am
Localização: Catanduva/SP
Fabricio M. Silva
Oracle Certified Associate
------------------------------
Catanduva - SP

Olá Amigos,

A Oracle implementou alguns controles adicionais no protocolo de comunicação do SQL*NET a partir do 10g o que tornou incompativel com o Developer 6i.

Ainda é possível conectar em algumas versões mais antigas do 10g, mas essa não é a regra.

Para solucionar este problema, você deverá aplicar o último patch do Dev6i que é o 17 ou 18 se não me engano.

Abs,
r.clezar
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 03 Out 2007 4:26 pm
Localização: Canoas - RS

Sei que o tópico é antigo e já pode ter sido solucionado, mas no meu caso, após instalar o 6i eu não conseguia alterar o charset. Após o shutdown dava erro ao fazer startup. Para rodar o startup corretamente, foi preciso definir novamente o ORACLE_HOME, pois a instalação do 6i havia trocado para onde ela está. Defini o home do meu banco XE como o ORACLE_HOME.
Após fazer isso, o passo a passo do dr_gori funcionou certo e o Forms conectou de prima!!
Obs.: Estou rodando com o patch 19.
[]s
R.Clezar
mcastelar
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Qui, 13 Jan 2011 3:01 pm
Localização: RJ

Anos se passaram mas o erro permanece acontecendo.

Acabei de instalar o 10g XE e o forms 6i .. li as respostas aqui e instalei o patch 17 em seguida fiz o q o r.clezar fez e estou conectando!

Abraços
Alexandre Ferres
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 05 Mar 2010 11:42 am
Localização: SP

Olha cara o Oracle Forms 6i, conecta perfeitamente com o Oracle 10g, mas tem que ser o Oracle 10g Enterprise, não pode ser o Express Edition, beleza?
Outra coisa na hora de configura o tns, vai na para onde esta instalado o Oracle e procura o diretorio db_1, dentro dele admim, network e vai achar o tns do proprio banco copie o mesmo e substitua tns no Forms 6i da pasta net80\admim qualquer dúvida manda ai cara espero ter ajudado, eu tambem apanhei bastante até que instalei o Oracle 10g Enterprise ah você pode baixar no site da Oracle



Oracle Certified Profession Forms Buider.
Responder
  • Informação
  • Quem está online

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