forms6i não conecta ao 11g.

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
targinosilveira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 45
Registrado em: Ter, 16 Set 2008 5:56 pm
Localização: Fortaleza - CE

Boa noite pessoal, estou com um problema serio, já tem alguns dias, preciso migrar um banco 10g XE para 11g XE devido os espaço ocupado pelo banco, porém as vezes que tentei essa migração não consigo conectar a aplicação em forms6i ao oracle database 11g XE, ela simplesmente se fecha sem dar qualquer erro.

O Banco 10g XE esta em um servidor linux bem velho e o 11g XE eu tive que instalar em um servidor windows server 2003.

Alguém tem uma luz? Pois já não sei mais o que fazer :(

Abraços
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, bom dia.

Só uma dúvida: Teu forms está com o último patch aplicado? (Acho que é o 18).
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

você está recompilando o form no banco 11?
targinosilveira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 45
Registrado em: Ter, 16 Set 2008 5:56 pm
Localização: Fortaleza - CE

Bom dia Senhores, sobre o último patch vou ter que verificar, e quanto a recompilação, não recompilei, no caso teriam que ser recompilados todos os forms da aplicação ?
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

sim!

tem que recompilar, pois quando você importa de novo , os objetos ficam com novos timestamps,

ai no forms (fmx) fica uma referencia disso...

ocasionando as vezes erro...

acho que é ora-04062,

faz o teste aí recompilando cara...
targinosilveira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 45
Registrado em: Ter, 16 Set 2008 5:56 pm
Localização: Fortaleza - CE

Ta ok diegolenhardt vou fazer um teste desse tipo sim, o problema é são muitos forms rsrsrsrs, o interessante é que ele não apresentou esse erro que você fez referencia.

Abraços,
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

tem um arquivo de dump, ifrun60dump não lembro bem onde fica, acho que fica no bin do forms,

nesses logs as vezes pode ter alguma informação...

você pode fazer um .bat que compila todos os forms,

tem um utilitario no bin do Forms,

ou você pode abrir varios forms de uma vez, no proprio Oracle Forms e compilar todos de uma vez..
Jota
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 77
Registrado em: Qua, 17 Jun 2009 3:18 pm
Localização: Blumenau - SC
Jonatas Jaqmam Pereira
Analista Desenvolvedor de Sistemas

Cara, já enfrenrei um problema do tipo, ao migrar o banco não conseguia conectar o forms.
Dava erro de senha, e logo descobrir que o forms sempre loga no banco com
usuario e senha maisculos, e no 11g existe um parametro que habilita e desabilita case sensitive no login. Desabilitei o parametro e logou normalmente.

Apenas pesquisa o nome do parametro e vê se não é isso.
targinosilveira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 45
Registrado em: Ter, 16 Set 2008 5:56 pm
Localização: Fortaleza - CE

Oi Jota então eu vi essa possibilidade também, mas ele nem chega a dar mensagem de erro, não tive como ir nesse cliente hoje mas vou ver se consigo fazer mais algumas tentativas a partir daqui de casa e posto os resultados.

Vlws.
David FBS Sistemas
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Seg, 09 Mai 2011 12:30 pm
Localização: Catanduva / SP
___________________________________________________
David Guilherme
Diretor de TI
FBS Sistemas do Brasil
www.fbssistemas.com.br
david@fbssistemas.com.br

Olá, você consegui solução sobre o problema do Forms não conectar com o Oracle 11G Xe?
targinosilveira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 45
Registrado em: Ter, 16 Set 2008 5:56 pm
Localização: Fortaleza - CE

Olá David, eu preciso fazer os testes direitinho, mas em tese não consegui ainda... :(
RJG
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 79
Registrado em: Ter, 16 Mai 2006 11:40 am
Localização: Patos de Minas - MG

Kara consegui connect o forms 6i PATH4 no 11g XE
Mudei o CHARACTERSET do banco.

faz seguinte na linha de comando do banco:

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 WE8ISO8859P1;
alter database character set WE8ISO8859P1;
SHUTDOWN IMMEDIATE;
STARTUP;
execute sys.dbms_metadata_util.load_stylesheets;
Avatar do usuário
ecio
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Ter, 31 Jul 2012 1:00 am
Localização: Salvador-BA
"É o grau de comprometimento que determina o sucesso e não a quantidade de seguidores."

Pessoal, funciona sim, tanto o Forms6i quanto o Reports. Minha estrutura atual é a seguinte:
Notebook Windows 7 Home Basic 64bits

O que está faltando em tudo o que já foi dito é o que está no 4º passo desse post.

Forms6i + Reports + Oracle11gXE.

1º Depois de instalar o Dev6 seguindo um tutorial encontrado no próprio forum, instalei o patch17 + patch18.
Copiei os arquivos sqlnet.ora, tnsnames.ora e listener.ora da pasta oraclexe para seus lugarem equivalentes na pasta orant.

2º ALTERAR O NLS_CHARACTERSET DO BANCO PARA UTF8

Selecionar tudo

-- SELECT PARA VER O ATUAL
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';
-- COMANDOS PARA EXECUTAR COMO SYSDBA
SHUTDOWN IMMEDIATE;
STARTUP RESTRICT;
alter database character set internal_use UTF8;
SHUTDOWN IMMEDIATE;
STARTUP;
3º DESATIVAR CASE SENSITIVE ORACLE 11G

Selecionar tudo

-- PARA VER A DEFINIÇÃO ATUAL
SHOW PARAMETER SEC_CASE_SENSITIVE_LOGON;
-- PARA FAZER A ALTERAÇÃO
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;
4º ALTERAR O SQLNET.ORA PARA (NONE)

Selecionar tudo

-- AQUI ESTÁ O SEGREDO DE TODO O SUCESSO.
SQLNET.AUTHENTICATION_SERVICES = (NONE)
No último passo, fiz a alteração tanto na pasta

Selecionar tudo

C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
assim como

Selecionar tudo

C:\orant\NET80\ADMIN
Lembrando que primeiro instalei banco de dados, depois instalei o Dev6 e copiei os arquivos sqlnet.ora, tnsnames.ora e listener.ora do primeiro caminho para o segundo. Sendo que o arquivo tnsnames deve estar na pasta ADMIN e na pasta TNSAPI do diretorio "orant" e o arquivo listener.ora deve estar apenas em TNSAPI.
Responder
  • Informação
  • Quem está online

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