Jefferson, Minha aplicação faz a atualização do banco de dados de forma automática, todo script SQL que preciso executar para criar campo, relacionar, excluir tabela é feito através do meu servidor (aplicação servidor).
Quando vou atualizar um cliente por exemplo, sigo esses procedimentos; - Backup do Db do Cliente; - Bloqueio o uso (através de um paramento no meu lançador.ini), assim, no meio da minha atualização, nenhum cliente irá baixar o exe novo e usar o sistema enquanto nao estiver tudo ok; - Rodo meu instalar no servidor (onde está o banco e todos os exe); - Rodo meu executável com parâmetro no servidor, ele irá rodar os scripts SQL, atualizando o banco (em caso de erro, ele gera uma mensagem (arquivo de log); - Feita a atualização, faço um backup e restore para ter certeza q o banco está em ordem, volto o parâmetro do meu lançador (assim, qualquer um que vier a abrir o sistema, o lançador irá baixar a nova versão do sistema); É assim, e tem funcionado muito bem, pra automatizar ainda mais o processo, você pode fazer com que o lançador baixe do ftp... Em 06/06/07, Jefferson - Fórum <[EMAIL PROTECTED]> escreveu: > > Usando atualizadores desse maneira, como vocês tratam situação que > precisa alterar alguma tabela, procedure, índice, etc., relacionados ao > banco de dados SQL? > Como saber por exemplo, se o campo de uma tabela já existe, ou se o mesmo > está com o tamanho ou tipo pretendido? > > Jefferson > > ----- Original Message ----- > From: Adriano de Oliveira > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Sent: Wednesday, June 06, 2007 8:14 AM > Subject: Re: [delphi-br] Atualização de Versão de Sistema em Rede > > O meu atualizador é um exe a parte... > O cliente primeiro acessa esse atualizador, pois eu deixo o atalho do > desktop apontando pra ele. > Entao ele verifica.. atualiza os arquivos e chama o exe principal da > aplicacao. > > []'s Adriano > > ----- Original Message ----- > From: Luis Lopes > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Sent: Tuesday, June 05, 2007 5:24 PM > Subject: Res: [delphi-br] Atualização de Versão de Sistema em Rede > > Adriano, > > A nivel de curiosidade: como vc atualiza o arquivo .exe que está sendo > executado? > > []´s > Luis Alberto P. Lopes > Desenvolvimento de Sistemas > Belo Horizonte - Minas Gerais > > ----- Mensagem original ---- > De: Adriano de Oliveira <[EMAIL PROTECTED]<adriano.tupa%40yahoo.com.br> > > > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Enviadas: Terça-feira, 5 de Junho de 2007 15:47:00 > Assunto: Re: [delphi-br] Atualização de Versão de Sistema em Rede > > Aqui eu desenvolvi um atualizador que verifica em um diretorio na rede os > arquivos existentes e > compara com o diretorio do aplicativo na maquina cliente. > Caso encontre algum arquivo na rede que não exista no cliente ele copia. > Se o arquivo já existir eu comparo a data/hora dos arquivos e se o arquivo > da rede > for mais novo eu copio ele substituindo o arquivo local. > > Com isso eu só atualizo os arquivos na rede. > > []'s > Adriano > > ----- Original Message ----- > From: Claudiney-listas > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Sent: Tuesday, June 05, 2007 3:18 PM > Subject: RES: [delphi-br] Atualização de Versão de Sistema em Rede > > Olá Raphael... > > Eu não tenho a matéria em mãos pra poder te dar mais detalhes, mas na > ClubeDelphi deste mês tem uma matéria sobre deploy automático. Acho que é > bem isso que vc precisa... um aplicativo de manutenção da versão e outro > de > atualização, que mantém os terminais sempre na mesma versão do servidor. > Acho que é algo mais ou menos assim. Mas dá uma olhada na revista ou no > site > da clubedelphi que tenho certeza que vai te ajudar. > > Abraço > > _____________________________________ > > Claudiney Cogo > > N2 Sistemas e Soluções em Informática > > Av. São Paulo, 172 - 15º Andar - Sala 1505 > > Maringá - Paraná > > www.n2solutions.com.br > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto: > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em > nome de Raphae Fonseca > Enviada em: terça-feira, 5 de junho de 2007 14:52 > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Assunto: [delphi-br] Atualização de Versão de Sistema em Rede > > Boa tarde amigos da lista. > > Estou precisando desenvolver um atualizador de executáveis do sistema via > rede. > Algum amigo já desenvolveu algo parecido e poderia me dar algumas dicas??? > No aguardo > Raphael > > __________________________________________________________ > Novo Yahoo! Cadê? - Experimente uma nova busca. > http://yahoo.com.br/oqueeuganhocomisso > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Links do Yahoo! Grupos > > __________________________________________________________ > Novo Yahoo! Cadê? - Experimente uma nova busca. > http://yahoo.com.br/oqueeuganhocomisso > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Atenciosamente, Bruno Sanson Cadena Sistemas 19 3468-3368 / 19 8145-2024 Skype: brunosanson [As partes desta mensagem que não continham texto foram removidas]