none
Controle de unidades RRS feed

  • Pergunta

  • Ola amigos, estou desenvolvendo um sistema para uma empresa matriz que possui varias filiais....... Tenho dúvidas em relação ao banco de dados (SQL SERVER 2008).

    Eu necessito de um banco em cada filial com suas respectivas informações que replicará no banco da matriz para nao haver duplicidade?

    ou

    Um banco na matriz contendo todos os dados de todas as filiais as quais acessariam a base de dados remotamente?

    ou

    Gostaria de uma sugestão de vcs de como fazer da melhor maneira.

    Muito obrigado,
    Henrique Bazan Blanco.
    • Movido Rogerio Jerez segunda-feira, 7 de dezembro de 2009 12:47 Movido para o Fórum apropriado. (De:Fórum MSDN)
    sexta-feira, 4 de dezembro de 2009 18:22

Respostas

  • Henrique, as opções mencionadas por você podem ser usadas, todas elas.

    Você deveria analisar o tipo de conectividade entre a matriz e as filiais, por exemplo:

    1) A rede é wireless entre elas, e rede própria?
    2) É uma internet de um mesmo ISP/Operadora em todas as filiais ?
    3) Qual a largura da banda da internet?
    4) Qual o tipo e importância dos dados que serão acessados pelo usuário de uma filial, no banco das outras?
    5) O sistema é web?

    Agora, tendo respondido esses pequenos itens, você pode analisar o DFS, o SQL Server Replication e as configurações de Clustering presentes tanto no SQL Server 2008 como no Windows Server 2008 R2, e escolher uma das opções, ou mixar várias delas para uma melhor segurança e para garantia de backups.

    A pergunta assim nua e crua é difícil de ser respondida simplesmente com "Opção A" ou "Opção B".

    Att.
    • Marcado como Resposta Henrique Bazan segunda-feira, 7 de dezembro de 2009 16:26
    segunda-feira, 7 de dezembro de 2009 12:57

Todas as Respostas

  • Minha opiniao: banco unico para acesso remoto e local, sem sombra de duvidas. Se estiver fazendo um sistema web, nao tem pq fazer 1 base pra cada filial. Um banco com as filiais acessando ele eh o correto.

    Em algum momento 100% critico q vc deva fazer isso, pode ocorrer perda de sincronia de dados se nao houver uma devida analise bem levantada antes de tudo.

    Sugestao: consultoria de um especialista em banco (DBA) para fazer uma devida pericia no seu problema e assim deixar tudo nos conformes.

    Se vc so conhece o sql por conhecer nao se envolva, dados empresariais sao importantissimos, e ai vc pode pagar o pato se um registro sumir.

    Boa sorte!

    e avalie minha resposta :o)

    abraço
    segunda-feira, 7 de dezembro de 2009 02:28
  • dae njuniorba , muito obrigado pela resposta, porém o problema de usar uma base só para todas as filiais penso eu, eh que se a internet cai, o sistema também para. Ao passo que se cada filial e a matriz possuirem uma base igual mas local que se replica, os sistemas e as respectivas bases de dados trabalharao independente, utilizando a internet apenas para a replicação e todas a consultas e inserções seriam realizadas através da rede local.

    Eu pensei na replicação por esses motivos, porém ainda sou leigo nesse assunto de replicação, por isso pedi a ajuda de voces aqui do fórum.

    Na sua opinião, a replicação do SQL SERVER é confiável? Estou trabalhando com a versao 2008.

    Obrigado.


    segunda-feira, 7 de dezembro de 2009 03:08
  • Henrique, as opções mencionadas por você podem ser usadas, todas elas.

    Você deveria analisar o tipo de conectividade entre a matriz e as filiais, por exemplo:

    1) A rede é wireless entre elas, e rede própria?
    2) É uma internet de um mesmo ISP/Operadora em todas as filiais ?
    3) Qual a largura da banda da internet?
    4) Qual o tipo e importância dos dados que serão acessados pelo usuário de uma filial, no banco das outras?
    5) O sistema é web?

    Agora, tendo respondido esses pequenos itens, você pode analisar o DFS, o SQL Server Replication e as configurações de Clustering presentes tanto no SQL Server 2008 como no Windows Server 2008 R2, e escolher uma das opções, ou mixar várias delas para uma melhor segurança e para garantia de backups.

    A pergunta assim nua e crua é difícil de ser respondida simplesmente com "Opção A" ou "Opção B".

    Att.
    • Marcado como Resposta Henrique Bazan segunda-feira, 7 de dezembro de 2009 16:26
    segunda-feira, 7 de dezembro de 2009 12:57
  • Boa Tarde,

    Eu sou adepto de que enquanto algo puder ser centralizado que seja. Administrar ambientes distribuídos é sempre mais trabalhoso.
    Só apostaria na replicação para o seu cenário se os custos com link e servidor forem proibitivos (o que não parece ser o caso).

    "Replicar" envolverá mais custos de administração e licenciamento.

    [ ]s,

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

    A Impedância, o Mapeamento Objeto Relacional e Implementações – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!814.entry
    Classifique as respostas. O seu feedback é imprescindível
    segunda-feira, 7 de dezembro de 2009 16:09