Tópico anterior: Reverter modificações de esquemaPróximo tópico: Como personalizar a interface web usando o Pintor de telas da web


Modificar 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. É possível 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:

  1. Efetue logon no servidor a seguir, dependendo da configuração do CA SDM:
  2. Localize o subdiretório site/mods no diretório de instalação do CA SDM.
  3. 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. É possível usar qualquer editor de texto padrão para editar o arquivo wsp_schema.sch.

    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.

  4. Editar o arquivo majic/wsp.mods com as mesmas alterações feitas em wsp_schema.sch:
  5. Insira o seguinte comando no prompt de 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. Por exemplo, verifique o 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.
    
  6. 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.

  7. Interrompa os servidores do CA SDM.
  8. 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.

  9. Exclua o arquivo wsp_schema.log.
  10. Publique as modificações de esquema.
  11. Inicie os servidores do CA SDM.