1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] É possível carregar DF's em um banco sem desconectar usuários?

Discussão em 'EMS , HCM e Totvs 11' iniciado por MVinicius, Abril 26, 2018.

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

    MVinicius Sem Pontuação

    Boa tarde a todos!

    Quando desenvolvemos usando uma base teste, ao aplicar alterações/inclusões de tabelas na base oficial pelo Data Administrator, qualquer usuário que esteja conectado ao banco bloqueia a operação.

    Existe algum meio de carregar Data Definitions ou mesmo fazer uma alteração no Data Dictionary mantendo esses usuários on-line?

    A opção "Add New Objects On-Line" me tentou a testá-la, mas com poucas informações a respeito do que esta faz acabei por não tentar em ambiente de produção.

    Desde já sou grato por toda e qualquer ajuda.
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Até onde eu sei, o sistema só impede se houver índice no DF ou alteração de campos já existentes.
    MVinicius curtiu isso.
  3. MVinicius

    MVinicius Sem Pontuação

    Não há índices, e é uma tabela que ainda não existe na base oficial.

    [​IMG]

    Mensagem obtida ao tentar realizar o load:

    [​IMG]
  4. MVinicius

    MVinicius Sem Pontuação

    Segue conteúdo da DF:

    Código:
    ADD TABLE "mv-log-eventos"
      AREA "dados"
      DESCRIPTION "Dados de Programas e LOGs"
      DUMP-NAME "mv-log-eventos"
    
    ADD FIELD "programa" OF "mv-log-eventos" AS character
      FORMAT "x(128)"
      INITIAL ""
      LABEL "Programa"
      POSITION 2
      MAX-WIDTH 256
      COLUMN-LABEL "Programa"
      ORDER 10
    
    ADD FIELD "data" OF "mv-log-eventos" AS date
      FORMAT "99/99/9999"
      INITIAL ?
      LABEL "Data"
      POSITION 3
      MAX-WIDTH 4
      COLUMN-LABEL "Data"
      ORDER 20
    
    ADD FIELD "hora" OF "mv-log-eventos" AS character
      FORMAT "xx:xx"
      INITIAL ""
      LABEL "Hora"
      POSITION 4
      MAX-WIDTH 10
      COLUMN-LABEL "Hora"
      ORDER 30
    
    ADD FIELD "tipo-acao" OF "mv-log-eventos" AS integer
      DESCRIPTION "1 = InclusÆo
    2 = Altera‡Æo
    3 = ExclusÆo
    4 = Erro
    5 = Inicializa‡Æo"
      FORMAT "->,>>>,>>9"
      INITIAL "0"
      LABEL "Tipo A‡Æo"
      POSITION 5
      MAX-WIDTH 4
      COLUMN-LABEL "Tipo A‡Æo"
      ORDER 40
    
    ADD FIELD "usuario" OF "mv-log-eventos" AS character
      FORMAT "x(60)"
      INITIAL ""
      LABEL "Usu rio"
      POSITION 6
      MAX-WIDTH 120
      COLUMN-LABEL "Usu rio"
      ORDER 50
    
    ADD FIELD "dados-acao" OF "mv-log-eventos" AS character
      FORMAT "x(512)"
      INITIAL ""
      LABEL "Dados A‡Æo"
      POSITION 7
      MAX-WIDTH 1024
      COLUMN-LABEL "Dados A‡Æo"
      ORDER 60
    
    ADD TABLE "mv-treinamentos"
      AREA "dados"
      LABEL "Treinamentos de Terceiros"
      DESCRIPTION "Tabela que agrupa cadastros de treinamentos executados por terceiros. O v¡nculo dos treinamentos ‚ feito por via da tela de Visitantes (ati0004).
    
    O uso dessa tabela ‚ vinculado … tela de Cadastro de Treinamentos (ati0025)."
      DUMP-NAME "mv-treinamentos"
    
    ADD FIELD "cod-trein" OF "mv-treinamentos" AS integer
      FORMAT "->,>>>,>>9"
      INITIAL "0"
      LABEL "C¢digo do Treinamento"
      POSITION 2
      MAX-WIDTH 4
      COLUMN-LABEL "C¢d. Treinamento"
      ORDER 10
      MANDATORY
    
    ADD FIELD "nome-trein" OF "mv-treinamentos" AS character
      FORMAT "x(60)"
      INITIAL ""
      LABEL "Nome do Treinamento"
      POSITION 3
      MAX-WIDTH 120
      COLUMN-LABEL "Nome Treinamento"
      ORDER 20
      MANDATORY
    
    ADD FIELD "vcto-dias" OF "mv-treinamentos" AS integer
      FORMAT "->,>>>,>>9"
      INITIAL "0"
      LABEL "Dias para Vencimento"
      POSITION 4
      MAX-WIDTH 4
      COLUMN-LABEL "Vencimento"
      ORDER 30
    
    ADD FIELD "notif-dias" OF "mv-treinamentos" AS integer
      DESCRIPTION "Tempo em dias restantes para iniciar notifica‡Æo aos emissores de visitas para expira‡Æo do treinamento."
      FORMAT "->,>>>,>>9"
      INITIAL "0"
      LABEL "Dias para Notificar"
      POSITION 5
      MAX-WIDTH 4
      COLUMN-LABEL "Notif. Dias"
      ORDER 40
    
    .
    PSC
    cpstream=ibm850
    .
    0000002583
    
  5. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Veja ali a opção add new object online, vc inclui tabela nova e campos novos em tabelas já existentes, mas alteração não tem jeito.
    MVinicius curtiu isso.
  6. pretolaz

    pretolaz Sem Pontuação

    Isso mesmo, conforme disse o amigo "bootstrapmaster" acima, por aqui conseguimos criar tabelas na maioria das vezes sem restrição de outros usuários logados, com a opção marcada:

    upload_2018-5-2_14-36-26.png
    MVinicius curtiu isso.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página