Usuário com melhor resposta
Sobre Replicação - Estrategia

Pergunta
-
Srs., boa tarde.
Tenho um cenario que não conseguirei utilizar os recursos de replicação do SQL por questões de custo, gostaria de entender como é feito mais ou menos o controle dos registros pelo SQL.
Alguem tem alguma ideia de como posso fazer esse controle por proc ou trigger ou ate mesmo no codigo, visto que todo o processo sera realizado por webservices !?
Leandro Ferreira Andrade- Movido Gustavo Maia Aguiar segunda-feira, 19 de outubro de 2009 23:13 (De:SQL Server - Desenvolvimento Geral)
segunda-feira, 19 de outubro de 2009 18:46
Respostas
-
Olá Leandro,
A grosso modo, para a replicação de mesclagem por exemplo, o SQL Server usa várias tabelas para armazenar os dados. A idéia é +- usar uma tabela em cada database e guardar quais registros foram alterados, usando o rowguid para isso, dai quando os dois databases estiverem online, o SQL Server ve o número do rowguid da tabela do servidor A e dá um update, insert ou delete no servidor B usando a tabela real e pqesquisando através do rowguid armazenado na tabela auxiliar.
Dê uma lida tb no recurso chamado Change Tracking do SQL 2008. Ele tb é uma idéia de como fazer isso manualmente.
Mas, lembrando que vc terá muita dificuldade em fazer isso. O ideal era comprar uma licença ao menos Standard para publicar os dados. O SQL Express pode ser um assinante das replicações mas nao publicar. Dai vc so precisa comprar uma licença. Do standard, que nao é muito caro.
Abraços
Demétrio Silva- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 5 de junho de 2018 12:24
domingo, 22 de novembro de 2009 22:33
Todas as Respostas
-
Boa tarde Leandro,
Você pode explicar como é o seu cenário ?
Anderson - DBA/MCP/MCTS/MCITP/MCT - Sua pergunta foi respondida ? Marque-a como tal! www.myspace.com/andersondpasegunda-feira, 19 de outubro de 2009 19:33 -
Leandro,
O que você deseja fazer?
Como assim problemas em relação ao Custo!!!
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBAsegunda-feira, 19 de outubro de 2009 23:50Moderador -
srs., boa noite.
a empresa para quem eu desenvolverei não quer comprar um sql que tenha as funcionalidades de replicação para a quantidade de dados que eles tem.
Pelo o que vi essas funcionalidades naõ estão disponiveis no express.
O que desejo e fazer um controle dos registros para saber quais foram sincronizados e quais não foram ainda.
Leandro Ferreira Andradesexta-feira, 23 de outubro de 2009 00:29 -
Leandro,
Cara neste caso fico um pouco mais complicado e gerenciamento deste tráfego de dados!!!!
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBAsexta-feira, 23 de outubro de 2009 12:10Moderador -
Olá Leandro,
A grosso modo, para a replicação de mesclagem por exemplo, o SQL Server usa várias tabelas para armazenar os dados. A idéia é +- usar uma tabela em cada database e guardar quais registros foram alterados, usando o rowguid para isso, dai quando os dois databases estiverem online, o SQL Server ve o número do rowguid da tabela do servidor A e dá um update, insert ou delete no servidor B usando a tabela real e pqesquisando através do rowguid armazenado na tabela auxiliar.
Dê uma lida tb no recurso chamado Change Tracking do SQL 2008. Ele tb é uma idéia de como fazer isso manualmente.
Mas, lembrando que vc terá muita dificuldade em fazer isso. O ideal era comprar uma licença ao menos Standard para publicar os dados. O SQL Express pode ser um assinante das replicações mas nao publicar. Dai vc so precisa comprar uma licença. Do standard, que nao é muito caro.
Abraços
Demétrio Silva- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 5 de junho de 2018 12:24
domingo, 22 de novembro de 2009 22:33 -
Leandro,
Concordo com o Demétrico, outro recurso que poderíamos pensar em utilizar seria o Change Data Capture também presente no SQL Server 2008, mas que talvez não se encaixe exatamente na sua necessidade.
Consulte este link: ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.pt/s10de_1devconc/html/7a34be46-15b4-4b6b-8497-cfd8f9f14234.htm
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBAterça-feira, 24 de novembro de 2009 11:32Moderador -
através do recurso dags e da movimentação demaibobex online, você terá maior confiança na sua solução de email diminuindo a indisponibilidade.terça-feira, 8 de janeiro de 2013 05:47
-
quando você cria uma nova caixa postal no Exchange server você precisa aguardar a replicação da OAB, que por dias as hs da manha seja possível encontrar uma nova caixa postal na global adress list em um client outlook com a opção de cached mode ativada é possível forçar essa replicação manualmente.terça-feira, 8 de janeiro de 2013 06:19
-
Este post foi encerrado por falta de resposta.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
terça-feira, 5 de junho de 2018 12:24Moderador