Função HOST() no Forms 10.1.2.3

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
asasouza
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 22 Out 2008 2:39 pm
Localização: Recife

Boa Tarde,

Tenho um form que utiliza a função built-in HOST(comando SO); que não funciona no OAS 10g rodando sobre o Unix AIX 5.3.

Quando executo o mesmo form no 9iAS rodando sobre o Windows 2000 esta função executa normalmente.

Gostaria de saber se vocês já viram algum report de bug desta função quando executado no Unix AIX ou no OAS 10g. Ou se existe alternativa para execução de comandos de sistema operacional que não seja usando a função HOST();

Agradeço desde já.
Anderson.
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

Algumas considerações:
* O Host no IAS roda no servidor! Não na maquina local. (pra conseguir rodar coisas na máquina local deve usar a webutil )
* No unix é case sensitive. No windows não. Então tem que obedecer exatamente as letrinhas maíusculas e minúsculas.
* A barra no windows é diferente \ no unix é /
* No unix tem permissões especiais nos diretórios, talvez esteja faltando.

Por esse OU por outros motivos não está funcionando.
Como você não disse exatamente o que quer fazer
* onde rodar - local ou servidor
* o que rodar - comando a ser executado
* como você está fazendo pra executar
* não citou mensagem de erros

Sem essas informações, estamos dando apenas um tiro no escuro :-(
asasouza
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 22 Out 2008 2:39 pm
Localização: Recife

Olá Thomas,

Primeiramente muito obrigado pelas considerações.
Na verdade estou tentando fazer com que a função HOST execute uma linha de comando para rodar um porgrama c no próprio servidor de aplicação.
* Estou passando o caminho absoluto para o programa e os parametros de entrada necessários e já conferi a questão do case sensitive;
* Depurei o form gravando em uma tabela o comando que ele gera, após isso copiei esse comando e executei diretamente numa sessão aberta no servidor de aplicação e ele executou normalmente.
* Quanto ao usuário da instalação, este tem direitos de leitura, escrita e execução ao diretório onde o programa está localizado.
* Não apresenta nenhuma mensagem de erro.

Será que a sessão entre o servidor de aplicação e o S.O Unix está sendo perdida quando da chamada a função HOST()?

Grato,
Atenciosamente,
Anderson Andrade.
Responder
  • Informação
  • Quem está online

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