Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Ticket: 667940 667940

Implementação: Alteração de dicionário para ambiente Datasul com base Base Progress.


Verifique se existem alterações de índice reportadas abaixo. Estas, quando aplicadas sobre tabelas de grande número de registros, geram tempos elevados de execução no processo de atualização do banco. Por este motivo, é necessário planejar a aplicação do mesmo. Recomenda-se a execução do processo de atualização primeiramente num ambiente de homologação, cópia da produção, para estimar o tempo que o processo poderá levar. É imprescindível que se faça um backup antes de aplicar o pacote.

...

  1. Inclusão do campo “log_consid_filial” nas tabelas “arg_recibo” , “argexte  “argext_lote_liquidac_acr”.
  2. Inclusão do campo “nom_abrev” na tabela “argext_retenc_recibo”.
  3. Alteração do label da tabela “argext_retenc_recibo”.

...

Foram liberados os seguintes arquivos que devem ser aplicados de acordo com o ambiente seguindo a tabela abaixo:

 

Tabela UnificadoUnificado 

Ambiente

Arquivo .df/.sql

Nome do Banco

Gerenciador do Banco de dados

Diretório

Observação

EMS506PortuguêsProgress10

emsarg-psc10-por-506-20170413.df

emsarg

Progress

data_dic

 

 

emscol-psc10-por-506-20170413.df

emscol

Progress

data_dic

 

 

mov5arg-psc10-por-506-20170413.df

mov5arg

Progress

data_dic

 



Os procedimentos para atualização de dicionário são:

...

O primeiro passo é identificar o <nome-do-banco-unificado> que contém o nome do banco lógico (alias) que sofreu alterações, conforme a quadro acima Tabela Unificado“Tabela Unificado”.

Caso a unificação de seu ambiente não siga o padrão Datasul, editar o programa que cria os alias dos bancos (alias.p ou menu_ems.p por exemplo, este pode ser identificado através da edição das propriedades do atalho utilizado para acesso ao Produto Datasul, logo após o parâmetro –p), procurar pelo “Nome do Banco” (conforme apresentado no quadro acima Tabela Unificado), e verificar o <nome-do-banco-unificado> logo depois da DATABASE no final da linha.

Formato: CREATE ALIAS <alias> FOR DATABASE <nome-do-banco> NO-ERROR.

Exemplo: CREATE ALIAS emsfin FOR DATABASE ems5 NO-ERROR.

Encontrado o <nome-do-banco-unificado> correspondente ao alias, este será o nome do banco para efetuar os procedimentos abaixo:

  • Definir o conteúdo da variável de ambiente DLC com o diretório de instalação do Progress;
  • Derrubar o banco a ser atualizado (comando proshut <nome-do-banco-unificado>);
  • Efetuar backup do banco unificado;
  • Aplicar o arquivo de atualização desse banco de dados (alias) que acompanha o pacote (detalhamento abaixo);
  • Truncar o bi (proutil <nome-do-banco-unificado> -C truncate bi);

 

Observação.: Os procedimentos acima se aplicam para plataforma Windows e Unix.

...

Ambiente

Arquivo .df/.sql

Nome do Banco

Gerenciador do Banco de dados

Diretório

Observação

EMS506PortuguêsProgress10

emsarg-psc10-por-506-20170413.df

emsarg

Progress

data_dic

 

 

emscol-psc10-por-506-20170413.df

emscol

Progress

data_dic

 

 

mov5arg-psc10-por-506-20170413.df

mov5arg

Progress

data_dic

 


Os procedimentos para atualização de dicionário são:

...

2.2.1        O administrador deverá localizar o banco conforme nome informado na Tabela Distribuído na coluna “Nome “Nome do Banco”Banco”, especificamente o diretório e o servidor.

...

2.2.3        Conectar-se, em monousuário, ao banco de dados que contém as definições do banco a ser atualizado, conforme nome informado na Tabela Distribuído na coluna “Arquivo “Arquivo .df/.sql”sql”. Executar os comandos, abaixo, em uma sessão DOS (substituir C:\DLC101C pelo diretório de instalação do Progress, se necessário):

...