Como Obter o Host

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
roa
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 16 Nov 2004 9:44 am
Localização: Volta Redonda - RJ
Romilson O. Alves
EPD/VR

Qual a String de comando para obter o host da conexão em tempo de execução?

Apesar de Conseguir saber o valor do host pelo debug, em linhas de comando, não consigo trazer o valor para dentro do form

Se alguém souber, por favor me ajude

Desde Já agradeço, Obrigado
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

Use o comando GET_APPLICATION_PROPERTY.
Abaixo, um exemplo tirado do HELP do Forms Builder.

Selecionar tudo

/*  
** Built-in:  GET_APPLICATION_PROPERTY 
** Example:   Capture the username and password of the 
**            currently logged-on user, for use in calling 
**            another Tool. 
*/ 
PROCEDURE Get_Connect_Info( the_username IN OUT VARCHAR2, 
              the_password IN OUT VARCHAR2, 
              the_connect  IN OUT VARCHAR2) IS 
BEGIN 
  the_username := Get_Application_Property(USERNAME); 
  the_password := Get_Application_Property(PASSWORD); 
  the_connect  := Get_Application_Property(CONNECT_STRING); 
END; 
roa
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 16 Nov 2004 9:44 am
Localização: Volta Redonda - RJ
Romilson O. Alves
EPD/VR

O código postado por você eu já havia analisado porém ele é inutil para mim, afinal ele me retorna o Banco, User e o Pass do banco em que eu estou logado.

Porém a informação que eu desejo é saber o host da máquina que esta rodando o servidor. Eu consigo ver tal informação no debug mas não sei como traze-la para a aplicação

De qualquer forma muito obrigado pela atenção
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

Bem, se você quer saber o HOST do servidor, creio que você terá que abrir o TNSNAMES.ORA -> Que terá algo assim:

Selecionar tudo

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
          (PROTOCOL = TCP)
          (Host = 192.168.0.50)
          (Port = 1521)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )
Ou seja, eu sei que o servidor está no 192.168.0.50 .
Infelizmente, não conheço um comando do forms que retorne esse IP diretamente. Também não encontrei essa informação no DEBUG. (Onde você achou isso no debug?)
roa
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 16 Nov 2004 9:44 am
Localização: Volta Redonda - RJ
Romilson O. Alves
EPD/VR

Para Visualizar tal string basta com o programa rodando
ir no menu Depurar / Depurar Windows / Variaveis de Sistema
Depois acessar a aba "Linhas de Comando" e você poderá ver a informação em questão

Continuarei tentando.

Muito Obrigado pela atenção!
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

Bom, agora quem está encucado sou eu... :?
Entrei no DEBUG MODE e entre na Command Linde Parameters e encontrei apenas uma variável chamada USERID, que contém a connect-string que eu estou conectado. (usuário/senha@meu_banco)

Mas não achei nada a respdeito do HOST do meu banco...
Estou usando o Forms 6i aqui!!!
roa
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 16 Nov 2004 9:44 am
Localização: Volta Redonda - RJ
Romilson O. Alves
EPD/VR

Eu estou rodando o Forms 9i

Consegui contonar o problema, porém em breve estarei analisando tal problema novamente para tentar achar uma resposta para minha duvida.

Mas de qualquer forma muito, obrigado!
Responder
  • Informação
  • Quem está online

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