Tópico anterior: Teste para migração de produção

Próximo tópico: Personalização da interface web

Alterar ou excluir colunas definidas pelo site após a publicação

Após a publicação das modificações de esquema definidas pelo site, o WSP trata-as de modo semelhante ao esquema padrão e restringe novas mudanças. Você pode excluir uma coluna definida pelo site ou alterar o tamanho de uma coluna de sequência de caracteres definida pelo site atualizando manualmente o DBMS e o esquema fora do WSP. Em seguida, execute o script pdm _ wspupd para atualizar a tabela wspcol do banco de dados a fim de sincronizar o WSP com as mudanças externas.

Siga estas etapas:

Observação: nesse procedimento, é possível usar qualquer editor de texto padrão para editar o arquivo wsp_schema.sch.

  1. Localize o subdiretório site/mods (UNIX) ou site\mods (Windows) no diretório de instalação do CA SDM.
  2. Editar o arquivo wsp_schema.sch para excluir colunas indesejadas definidas pelo site ou alterar o tamanho das colunas STRING definidas pelo site. Essas atualizações são as únicas mudanças que têm suporte desse procedimento.

    Importante: Se alguma das opções de índice (como UNIQUE) tiver sido especificada para excluir uma coluna, edite o arquivo wsp_index.sch e remova as referências à coluna. Se a coluna era a única coluna indexada na tabela, remova de wsp_index.sch todas as referências à tabela.

  3. Editar o arquivo majic/wsp.mods (UNIX) ou majic\wsp.mods (Windows) com as mesmas mudanças feitas no wsp_schema.sch:
  4. Abra uma janela de comando e digite o comando:
    pdm_wspupd
    

    O script pdm_wspupd lê o arquivo wsp_schema.sch, compara-o com a tabela wspcol no banco de dados e grava uma linha no console referente a cada diferença. O resultado é semelhante ao seguinte:

    PDM_WSPUPD - Atualizar tabela wspcol de wsp_schema.sch
    Lendo esquema wsp_schema.sch para obter as informações de DBMS atuais...
    Lendo tabela wspcol para obter informações do esquema do WSP...
    O tamanho da descrição da coluna de sequência de caracteres zSalesOrg. mudou de 350 para 400.
    Coluna zSALESORG.sym não encontrada em wsp_schema.sch - excluindo linha wspcol.
    O pdm_wspupd encontrou 1 coluna mantida pelo WSP para atualizar e 1 para excluir. Verifique se o DBMS foi atualizado manualmente para corresponder ao wsp_schema.sch; em seguida, responda Y para atualizar a tabela wspcol ou outra opção para cancelar.
    
  5. Verifique se as mudanças encontradas por pdm_wspupd correspondem exatamente às mudanças feitas em wsp_schema.sch. Caso correspondam, digite “Y” para confirmar as mudanças.

    Uma vez confirmada a atualização, a sequência de caracteres usará os utilitários padrão do CA SDM para atualizar a tabela wspcol. Em seguida, o Designer de esquemas mostra as mudanças.

  6. Interrompa os serviços do CA SDM.
  7. Usando o utilitário adequado para o DBMS, altere a definição do DBMS das colunas que foram modificadas:

    Tome cuidado para garantir que as mudanças feitas no DBMS correspondam exatamente às mudanças feitas no wsp_schema.sch.

  8. Exclua o arquivo wsp_schema.log.
  9. Execute o pdm_publish.
  10. Inicie os serviços do CA SDM.