MobiLink:Como adicionar uma nova tabela para a sincronização usando Sybase Central e mlagent
-
28-09-2020 - |
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?
Solução
Este seems1 para o trabalho:
- Criar um controle Remoto novo Nome do Esquema (por exemplo,v2.0)
- Fazer alterações no consolidado banco de dados (e.g.CRIAR TABELA-instrução)
- 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)
- 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
- 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
- Talvez iterar seu sincronização de tarefas e implantar -- atualização tarefa e a tarefa de sincronização
- 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.