Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da SQL Magazine ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Video: Replicação de dados do SQL Server para o MySQL
Veja nessa vídeo aula de Mauor Pichiliani como fazer replicação de dados do SQL Server para o MySQL. Acesso exclusivo para Assinantes.
Autor: Mauro
Pichiliani
Título:
Tempo: 14:29 min
Mini
Resumo: O autor mostra nessa vídeo como replicar dados de uma tabela de um banco de
dados do SQL Server para um banco de dados do MySQL sendo executado em um
servidor Linux.
Tecnologias utilizadas: SQL Server 2000, Linux Slackware, MySQL
Exemplos
construídos: Configuração da replicação no SQL Server, criação de um banco de dados e de uma
tabela, criação de um banco de dados no MySQL, configuração de uma publicação e
de uma assinatura desta publicação no SQL Server, configuração do driver do
MySQL.
Palavras
chaves: Replicação SQL Server, MySQl,
Linux, Driver ODBC Linux.

5 COMENTÁRIOS
João Paulo Valeriano Fonseca
Configurei na forma com que mostrado e funcionou.
Depois houve uma queda de energia e nunca mais voltou a funcionar, mesmo excluindo e re-configurando.
O agentes não fazem o serviço. Alguém poderia me ajudar.
Depois houve uma queda de energia e nunca mais voltou a funcionar, mesmo excluindo e re-configurando.
O agentes não fazem o serviço. Alguém poderia me ajudar.
[há +1 ano] -
Responder
[autor]
Mauro Pichiliani
Olá João,
Infelizmente a replicação no SQL Server 2000 se torna complicada quando temos um problema. Isso acontece mesmo quando a replicação é entre dois SQL Server. Para ajudar a resolver o seu problema eu posso fornecer algumas dicas, pois não sei os detalhes dos bancos de dados envolvidos e nem os detalhes da replicação:
1) Uma vez que a replicação esteja 'quebrada', ou seja com problemas, ela só vai funcionar se você resolver a situação. E para resolver a situação geralmente precisamos descobrir o erro.
2) Dê uma olhada nos logs dos jobs. E também nos logs do SQL Server Agent e do próprio SQL Server.
3) Faça a sincronização manualmente e depois tente re-iniciar os jobs de replicação
4) A replicação com latência mínima não funciona muito bem quando o link de conexão entre os servidores apresenta falhas. Nestas situações é melhor pensar em uma latência maior como, por exemplo, uma vez por dia.
Novamente,eu não posso dizer que é o problema exata sem conhecer os detalhes. Mas sugiro a você se esforçar e correr atrás para ver o que é.
Mauro Pichiliani
Infelizmente a replicação no SQL Server 2000 se torna complicada quando temos um problema. Isso acontece mesmo quando a replicação é entre dois SQL Server. Para ajudar a resolver o seu problema eu posso fornecer algumas dicas, pois não sei os detalhes dos bancos de dados envolvidos e nem os detalhes da replicação:
1) Uma vez que a replicação esteja 'quebrada', ou seja com problemas, ela só vai funcionar se você resolver a situação. E para resolver a situação geralmente precisamos descobrir o erro.
2) Dê uma olhada nos logs dos jobs. E também nos logs do SQL Server Agent e do próprio SQL Server.
3) Faça a sincronização manualmente e depois tente re-iniciar os jobs de replicação
4) A replicação com latência mínima não funciona muito bem quando o link de conexão entre os servidores apresenta falhas. Nestas situações é melhor pensar em uma latência maior como, por exemplo, uma vez por dia.
Novamente,eu não posso dizer que é o problema exata sem conhecer os detalhes. Mas sugiro a você se esforçar e correr atrás para ver o que é.
Mauro Pichiliani
[há +1 ano] -
Responder

Pag Contas Ltda
Como fazer essa mesma replicação do SQLSERVER 2005 para o MYSQL???
[há +1 ano] -
Responder

Pag Contas Ltda
Corrigindo...
Como fazer a mesma replicação do MSSQL 2005 para o MYSQL??
[há +1 ano] -
Responder
[autor]
Mauro Pichiliani
Olá,
Infelizmente a Microsoft descontinuou o suporte à replicação para fontes ODBC no SQL Server 2005 e, por isso, não é mais possível fazer este tipo de replicação. Uma idéia alternativa é trabalhar com servidores linkados: no SQL Server pode-se criar um servidor linkado para o seu MySQL. A transferência de dados deve ser manual e programada através de triggers.
Mauro Pichiliani
Infelizmente a Microsoft descontinuou o suporte à replicação para fontes ODBC no SQL Server 2005 e, por isso, não é mais possível fazer este tipo de replicação. Uma idéia alternativa é trabalhar com servidores linkados: no SQL Server pode-se criar um servidor linkado para o seu MySQL. A transferência de dados deve ser manual e programada através de triggers.
Mauro Pichiliani
[há +1 ano] -
Responder
[Este post ainda não foi associado a uma sequência]
Você está em:
canal SQL
Publicidade
Este post faz parte de:
Curso(s):
Administração do Microsoft SQL Server
Curso(s):
Mauro Pichiliani
Space do autor
Mauro Pichiliani é bacharel em Ciência da Computação, Mestre em computação pelo ITA (Instituto Tecnológico de Aeronáutica) e possui a certificação MCDBA. Trabalha há mais de 7 anos utilizando diversos bancos de dados, como o SQL Server, Oracle e MySQL. Escreve regularmente para a revista SQL Magazin...
Space do autor

download

1
0
