[RESOLVIDO] Qual base do Datasul 11 estou usando

Discussão em 'EMS , HCM e Totvs 11' iniciado por magidigor, Janeiro 14, 2014.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. magidigor

    magidigor Membro Participativo

    Boa tarde.
    Alguém saberia me dizer se existe algum comando que informa em que base estou conectado em tempo de execução.

    Gostaria de uma condição que quando estiver na base de "PRODUÇÃO" usarei um parâmetro para a produção e se estiver na base de "TESTE" usarei um parâmetro diferente da produção.

    Desde já, obrigado.

    Att.

    Magid Sousa
  2. eanton

    eanton Sem Pontuação

    Olá,

    Implementamos algo parecido em um programa através do retorno da função dbparam.

    Execute a linha abaixo em um editor Progress para você ver o retorno.
    message dbparam("srcad") view-as alert-box title "Atencao !!!".

    É retornado os parâmetros do conexão da base passada como input.
    Um dos parâmetros é o nome do servidor do banco de dados.
    Utilizamos funções para trabalhar com string para pesquisar nesse retorno se encontramos o nome do servidor de produção ou Teste, para então criar uma regra para cada caso.

    Espero ter ajudado.
    magidigor curtiu isso.
  3. magidigor

    magidigor Membro Participativo

    Opa.

    No meu caso o servido de produção esta no mesmo servidor da teste, mas acho que da para identificar pela porta de conexão.

    Muito obrigado, ajudou bastante.

    Att.

    Magid Sousa
  4. jaisonantoniazzi

    jaisonantoniazzi Membro Ativo

Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página