none
SQL Via WEB RRS feed

  • Pergunta

  • Olá a todos,

     

    Criei uma aplicação em Access 2007, exportei minhas tabelas para um SQL Server 2008 express. Certo o que eu gostaria é:

    Colocar um SQL na internet este SQL ira conter as mesmas tabelas que o meu SQL da maquina, quando um dado e inserido no meu sql ele manda pára o da web e quando um dado é inserido na web ele manda para o meu SQL. Eu terei 5 pessoas com este banco de dados e cada uma com seu SQL Server web na maquina desta forma um SQL principal ficara na web centralizando as informações independente onde as pessoas estejam.

     

    Espero ter me expressado bem.

    domingo, 21 de junho de 2009 19:00

Respostas

  • Olá,

         Sim, você pode fazer isso sem nenhum problema, o tipo de replicação que você deve utilizar é a Replicação Merge, porém, lembre-se:

         - O servidor central da sua sincronização não pode ser um Express, ele pode ser no máximo um assinante da sua assinatura.
         - Você terá que decidir se a replicação será através de Web Sincronization ou via FTP.
         - As atualizações não são real-time, ou seja, elas tem um delay até que sejam sincronizadas de um servidor para outro.
         - Caso a conexão caia, cada um dos servidores tem autonomia para continuar fornecendo dados até que a conexão seja restabelecida.
         - você tem que analisar muito bem o uso de campos identity na sua aplicação por conta do delay e da falta de atualização se a internet cair.

    MCT / MCITP - Database Administrator MCITP - Database Developer 2008
    • Marcado como Resposta Heloisa Pires sexta-feira, 13 de abril de 2012 20:01
    segunda-feira, 22 de junho de 2009 03:41
    Moderador

Todas as Respostas

  • Olá,

         Sim, você pode fazer isso sem nenhum problema, o tipo de replicação que você deve utilizar é a Replicação Merge, porém, lembre-se:

         - O servidor central da sua sincronização não pode ser um Express, ele pode ser no máximo um assinante da sua assinatura.
         - Você terá que decidir se a replicação será através de Web Sincronization ou via FTP.
         - As atualizações não são real-time, ou seja, elas tem um delay até que sejam sincronizadas de um servidor para outro.
         - Caso a conexão caia, cada um dos servidores tem autonomia para continuar fornecendo dados até que a conexão seja restabelecida.
         - você tem que analisar muito bem o uso de campos identity na sua aplicação por conta do delay e da falta de atualização se a internet cair.

    MCT / MCITP - Database Administrator MCITP - Database Developer 2008
    • Marcado como Resposta Heloisa Pires sexta-feira, 13 de abril de 2012 20:01
    segunda-feira, 22 de junho de 2009 03:41
    Moderador
  • Bom dia ROberto,
    Muito obrigado pela resposta.

    você sabe onde encontro material mostrando como efetuar este processo.
    segunda-feira, 22 de junho de 2009 14:38
  • Boa Noite,

    A idéia da replicação MERGE é interessante, mas infelizmente se você utiliza apenas o SQL Server Express não será possível de utilizá-la. Maiores detalhes em:

    Features Supported by the Editions of SQL Server 2008
    http://msdn.microsoft.com/en-us/library/cc645993.aspx

    Também não sei se a replicação seria o melhor caminho para esse tipo de cenário. Talvez fosse melhor que todos acessassem uma única base na Web. Isso mataria a questão da disponibilidade (se o link ou o host ficarem indisponíveis, a aplicação torna-se inacessível). Por outro lado, gerenciar as estações e sincronizar os dados vai demandar um esforço significativo. Isso sem contar a "mágica" de fazer todo mundo se enxergar

    A replicação é interessante para cenários desconectados. Mesmo com ela as atualizações entre todas as máquinas não é simultânea.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!612.entry
    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 23 de junho de 2009 02:19
  • Bom dia Gustavo.
    na verdade isto que estou tentando fazer é meio que uma gambiarra, o ideal seria realmente acessar uma base central WEB mas o access em frontend nao se conecta a web
    terça-feira, 23 de junho de 2009 13:58
  • Bom Dia,

    Eu sugiro que você avalie a possibilidade de trocar o Access, ou então de publicar um SQL Server na Internet para que o Front End o acesses diretamente.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!612.entry
    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 23 de junho de 2009 14:24