Pergunta

Como adicionar uma nova tabela para uma sincronização usando mlagent configurada a partir do Sybase Central.Isso pode estar relacionado a este ou este questão.

Ao fazer uma alteração no banco de dados remoto, conforme descrito no Sybase Tutorial não atualizar o consolidado banco de dados, bem como a sincronização de modelo.Quando a atualização do modelo e adicione talvez obter uma nova tabela (ou uma nova coluna) qual é a maneira correta de fazer isso usando mlagent remoto e tarefas configuradas a partir de dentro Sybase Central?

Foi útil?

Solução

Este seems1 para o trabalho:

  1. Criar um controle Remoto novo Nome do Esquema (por exemplo,v2.0)
  2. Fazer alterações no consolidado banco de dados (e.g.CRIAR TABELA-instrução)
  3. Atualização de esquema dentro do seu perfil de sincronização e talvez aumentar a cadeia de versão (no meu teste atual parece não importa)
  4. Fazer uma implantação de atualização de sincronização de perfil.Você vai precisar de atualização ml_columns e ml_tables bem como ml_table_scripts etc em seu banco de dados consolidado ajuste de atualização de perfil de sincronização.Para aplicar as alterações.Você também vai precisar do SQL do banco de dados remoto
  5. Criar uma atualização remota de tarefas, incluindo o SQL remoto criado com a etapa 4 (EXECUTAR SQL).Esta tarefa deve também alterar o Nome do Esquema Remoto
  6. Talvez iterar seu sincronização de tarefas e implantar -- atualização tarefa e a tarefa de sincronização
  7. Deve ser feito

O maior problema é que o script no padrão é derrubando as mesas no lado remoto para uma enorme quantidade de dados que podem ser transferidos após a atualização.

1 eu era capaz de obter esta executando em um local de teste de cenário com o mínimo de banco de dados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a dba.stackexchange
scroll top