SISTEMA DE ATUALIZA?ÃO
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 ?
JOAOBENEVIDES,
Esta atualização refere-se à que? Ao seu sistema web? Atualização de registros no banco de dados?
Esta atualização refere-se à que? Ao seu sistema web? Atualização de registros no banco de dados?
Atualização do meu banco de dados(sql server) para meu sistema web (mysql) e tambem os markplace que sao rest + json
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
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
Essa atualização é algo do tipo, coleta dados de um e grava no outro e vice-versa?
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
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
ker, é isto mesmo eu pego dados aqui gravo no banco , atualizo markplaces e tudo , gostaria de algo mais facil para habilitar
Bem, vai depender da versão do SQL Server, mas é possÃvel consumir um webservice REST de dentro de uma SP...
sql 2008
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:
é 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.
$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.
Se você está com erros, poste aqui que vamos tentar ajudar da melhor maneira.
Tópico encerrado , respostas não são mais permitidas