SISTEMA DE ATUALIZA?ÃO

JOAOBENEVIDES 05/07/2016 15:39:31
#464497
Ola Pessoal Boa tarde , gostaria de tirar uma duvida , hoje estou mexendo com atualização em meu site de ecomerce e mais markplace porem eu fiz um exe para atualizar isto , meua amigos do forum tem outra sugestao ? que eu possa ficar menos tempo nisto porque da erro na atualização, e varios outros , o pessoal porque aqui usa o que ?
GUIMORAES 05/07/2016 16:11:11
#464500
JOAOBENEVIDES,

Esta atualização refere-se à que? Ao seu sistema web? Atualização de registros no banco de dados?
JOAOBENEVIDES 05/07/2016 16:26:05
#464502
Atualização do meu banco de dados(sql server) para meu sistema web (mysql) e tambem os markplace que sao rest + json
JCM0867 05/07/2016 17:46:29
#464504
No meu site na aba suporte tem uma area restrita com senha.
O cliente entra tem um arquivo zip executável que descarrega da nuvem inumeros arquivos, reports, querys, executaveis, etc
um desses arquivo baixados se chama SQLUpdate que atualiza o banco de dados coso tenha alterado algo no banco...pronto o sistema está atualizado.

Nessa area restrita tem uma pequena lista de Novidades, atualizações, Fix de bugs, da nova atualização
E mais um descritivo de como atualizar.

Ainda na área restrita tb tem um lugar para arquivos de Instalação, onde baixa o SQL express, o Runtime do crystal, programa de backups, NF, etc
Inclusive tem o teamviewer personalizado para Suporte e Reuniões:
Veja no site abaixo


_____________________________________________
[txt-color=#0000f0]Precisando de um Sistema de Gestão Educacional?[/txt-color]
Desenvolvido em VB.NET + SQL Server + Crystal Reports
Conheça nossa Solução: www.cjsystem.com.br
KERPLUNK 05/07/2016 17:48:59
#464505
Resposta escolhida
Essa atualização é algo do tipo, coleta dados de um e grava no outro e vice-versa?
JCM0867 05/07/2016 18:19:07
#464508
Meu atualizador de banco de dados é feito da seguinte maneira:
Quando altero algo no banco no desenvolvimento, imediatamente crio uma query da alteração em outro programa e essa query será executada na atualização.
Essas querys ficam para sempre, só cresce, pq nunca se sabe se cliente já atualizou as querys antigas e tem um controle para não ficar rodando as querys novamente.
Essas Querys criam tabelas, alteram campos, criam campos, deletam, colocam chave e se precisar coloca e altera dados, etc

tem outras maneiras de atualizar o banco. mas essa achei mais simples e confiável
JOAOBENEVIDES 06/07/2016 17:56:49
#464572
ker, é isto mesmo eu pego dados aqui gravo no banco , atualizo markplaces e tudo , gostaria de algo mais facil para habilitar
KERPLUNK 06/07/2016 18:09:40
#464575
Bem, vai depender da versão do SQL Server, mas é possível consumir um webservice REST de dentro de uma SP...
JOAOBENEVIDES 06/07/2016 19:29:05
#464578
sql 2008
KERPLUNK 06/07/2016 19:45:16
#464580
Você vai precisar ter o PowerShell instalado. Ele faz a [Ô]ponte[Ô] entre o SQL Server e o .NET Framework. Fica algo mais ou menos assim:

$request = [System.Net.WebRequest]::Create([ô]http://www.seuendereco/suaApi?seusparâmetros=xxx[ô])
$resultado = $request.GetResponse()


é basicamente o mesmo que você faz na sua aplicação C#, mas com um pouco menos de controle. Para esse tipo de solução que você tem(middleware), o que você já está fazendo é mesmo a melhor parte. Você pode deixar mais tunada, transformando em um Windows Service que vai rodar sem intervenção nenhuma, mas isso é só um bônus. Middleware é mesmo assim, com cara de gambiarra. Claro, existem várias ferramentas já prontas que provavelmente vão também atender suas necessidades com grandes folgas, mas a maioria delas é paga(e algumas bem salgadas). Minha opinião é de que se está ok assim, deixe estar.
KERPLUNK 06/07/2016 19:46:50
#464581
Se você está com erros, poste aqui que vamos tentar ajudar da melhor maneira.
Tópico encerrado , respostas não são mais permitidas