Tópico anterior: Reverter modificações de esquema

Próximo tópico: Teste para migração de produção

Publicar modificações de esquema

Assim que estiver satisfeito com as modificações do esquema, você poderá disponibilizá-las a todos os usuários por publicá-las. A publicação do esquema modificado é um processo em duas etapas:

  1. Crie ou atualize arquivos que descrevam o esquema modificado para o Mecanismo de objeto e os programas utilitários do CA SDM. O WSP cria os seguintes arquivos no mecanismo da web designado pela opção wsp_webengine (que usa como padrão web:local);
    wsp.mods

    Descreve todas as alterações de esquema mantidas pelo Criador de telas da Web para o Mecanismo de objeto.

    wsp_schema.sch

    Descreve todas as tabelas e colunas mantidas pelo Criador de telas da Web.

    wsp_index.sch

    Descreve os índices do DBMS para tabelas mantidas pelo Criador de telas da Web.

    wsp.altercol

    Atribui nome às novas colunas criadas pelo WSP mas ainda não definidas para o DBMS.

    wsp.altertbl

    Atribui nome às novas tabelas criadas pelo WSP mas ainda não definidas para o DBMS. Além disso, o WSP distribui o arquivo wsp.mods para todos os servidores do CA SDM com Mecanismo de objeto.

  2. Modifique o DBMS físico para que contenha informações sobre o novo esquema. Essa etapa exige a desativação dos serviços do CA SDM e a execução do script pdm_publish no servidor primário.

Importante: a etapa 2 tem um impacto significativo em outros usuários, portanto planeje cuidadosamente a publicação de mudanças ao esquema. Recomendamos o uso de Ordens de mudança do CA SDM para programar e obter aprovação para a publicação do esquema planejado.

Para iniciar a publicação do esquema, selecione Salvar e publicar no menu Arquivo. Esse procedimento cria os arquivos necessários nos servidores do CA SDM, mas não recicla nenhum deles. Sendo assim, os novos arquivos não têm um impacto imediato. No entanto, uma vez criados, esses arquivos serão usados na próxima vez que os serviços do CA SDM forem reciclados. Portanto, você deverá desligar os serviços e executar o script pdm_publish no servidor primário na primeira oportunidade depois de publicar as modificações ao esquema.

Após concluir a publicação do esquema com o WSP, você não poderá fazer outras mudanças usando o Designer de esquemas até que tenha executado o script pdm_publish. Para executar o pdm_publish, encerre os serviços do CA SDM e digite o comando pdm_publish em um prompt de comando.

O comando pdm_publish faz o seguinte:

Em geral, essas etapas levam apenas cerca de um minuto. Uma vez concluídas, você pode reiniciar os serviços do CA SDM e começar a usar o esquema modificado. Se tiver criado ou modificado formulários da web para usar o novo esquema, você deverá iniciar o WSP e publicar os novos formulários da web.