[RESOLVIDO] Banco de dados específico no ar, sem conexão - TOTVS 11

Discussão em 'EMS , HCM e Totvs 11' iniciado por rohis, Junho 18, 2014.

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

    rohis Membro Ativo

    Olá!
    o banco de dados específico foi parametrizado no arquivo datasul.pf, está no ar porém não é apresentado no TOTVS 11.

    Criei um ícone separado somente para conexão para testar o arquivo .pf e funcionou.

    Alguém pode ajudar para identificar porque não conecta no TOTVS 11?

    Obrigada!
  2. marco.luques

    marco.luques Membro Ativo

    Você precisa relacionar o banco a empresa na tela "Parâmetros do foundation"

    sem isso, o sistema desconecta o banco assim que você faz logon.
    andcamargo curtiu isso.
  3. matheusantos83

    matheusantos83 Sem Pontuação

    Isso mesmo, você precisa configurar em: Fundation > Basico > Cadastros > Parâmetros do Fundation esse banco, no PF de conexão vc pode deixar somente o banco EMSFND, para conexão é usado esse, o restante dos bancos são lidos e conectados a partir desse cadastro.
  4. andrelupus1

    andrelupus1 Sem Pontuação

    Você pode criar um arquivo de conexão ao banco (.pf) e outro com script progress (.p):
    for each bco_empres exclusive-lock:

    case bco_empres.cod_bco_fisic:

    when "eai" then
    assign bco_empres.cod_param_conex = "-S 56022 -H SERVIDOR -N tcp".

    when "ems2adt" then
    assign bco_empres.cod_param_conex = "-S 56000 -H SERVIDOR -N tcp".

    when "ems2multi" then
    assign bco_empres.cod_param_conex = "-S 56012 -H SERVIDOR -N tcp".

    when "ems2emp" then
    assign bco_empres.cod_param_conex = "-S 56001 -H SERVIDOR -N tcp".

    when "ems2mp" then
    assign bco_empres.cod_param_conex = "-S 56002 -H SERVIDOR -N tcp".

    when "ems2sor" then
    assign bco_empres.cod_param_conex = "-S 56010 -H SERVIDOR -N tcp".

    when "ems5cad" then
    assign bco_empres.cod_param_conex = "-S 56005 -H SERVIDOR -N tcp".

    when "ems5mov" then
    assign bco_empres.cod_param_conex = "-S 56006 -H SERVIDOR -N tcp".

    when "emsfnd" then
    assign bco_empres.cod_param_conex = "-S 56020 -H SERVIDOR -N tcp".

    when "emsinc" then
    assign bco_empres.cod_param_conex = "-S 56004 -H SERVIDOR -N tcp".

    when "hcm" then
    assign bco_empres.cod_param_conex = "-S 56007 -H SERVIDOR -N tcp".

    when "mdtcrm" then
    assign bco_empres.cod_param_conex = "-S 56028 -H SERVIDOR -N tcp".

    when "neogrid" then
    assign bco_empres.cod_param_conex = "-S 56003 -H SERVIDOR -N tcp".

    when "srcadger" then
    assign bco_empres.cod_param_conex = "-S 56008 -H SERVIDOR -N tcp".

    when "srmovfin" then
    assign bco_empres.cod_param_conex = "-S 56009 -H SERVIDOR -N tcp".

    end case.

    end.
    ​
    Outro script seria para trocar as portas: Usado para mudar as portas quando criado base teste.

    for each bco_empres:
    assign cod_param_conex = replace(cod_param_conex, "45", "48").
    end.
    quit.


    Nota: O 45 é o inicio da porta de conexão ao banco, mudei para 48, evitando conflitos.
    ​
    Você pode usar estes exemplos para mudar cada porta de uma só vez.
    Última edição: Junho 18, 2014
    rohis curtiu isso.
  5. rohis

    rohis Membro Ativo

    Olá @marcoluques e @matheusantos83! Deu certo. Agradeço muito a colaboração.
    Eu tinha feito o Parâmetros do Fundation, mas para apenas a empresa 1, não funcionou. Depois que eu coloquei para todas as empresas, funcionou.

    @andrelupus1 o seu script será muito útil.

    Abraços!
    andrelupus1 e matheusantos83 curtiram isso.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página