Existe uma forma de capturar todos os comandos Insert/Updates e Deletes realizados no meu banco de dados, precisava da sql na integra.
Boa tarde pessoal!
Necessito de guardar em um banco de apoio todos Insert/Update/Delete para gerar um log e fazer um sincronismo do mesmo. Mas precisava que fosse os comandos em sql na integra. Estou usando o Sql Server Express 2008R2.
Desde já agradeço atenção!
Necessito de guardar em um banco de apoio todos Insert/Update/Delete para gerar um log e fazer um sincronismo do mesmo. Mas precisava que fosse os comandos em sql na integra. Estou usando o Sql Server Express 2008R2.
Desde já agradeço atenção!
Ailton
Curtidas 0
Melhor post
Jothaz
08/12/2015
Na minha humilde opinião me parece que a solução que você propõe é confusa e que poderá causar mais problemas que benefícios, não quero dizer que não vá funcionar ou desmerecer sua visão.
Porque simplesmente não se utiliza um banco de dados únicos e centralizados?
Outra forma de abordar a questão é "replicação de banco de dados" dê uma pesquisa sobre o assunto, não sei se é a melhor solução mas pode ser um caminho.
[url:descricao=Espelhamento e replicação de banco de dados (SQL Server)]https://msdn.microsoft.com/pt-br/library/ms151799(v=sql.120).aspx[/url]
SQL Server Replication Passo-a-Passo
Porque simplesmente não se utiliza um banco de dados únicos e centralizados?
Outra forma de abordar a questão é "replicação de banco de dados" dê uma pesquisa sobre o assunto, não sei se é a melhor solução mas pode ser um caminho.
[url:descricao=Espelhamento e replicação de banco de dados (SQL Server)]https://msdn.microsoft.com/pt-br/library/ms151799(v=sql.120).aspx[/url]
SQL Server Replication Passo-a-Passo
GOSTEI 1
Mais Respostas
Alan Mario
08/12/2015
Deseja monitorar o que acontece no banco?
[url]https://msdn.microsoft.com/pt-br/library/cc645592(v=sql.120).aspx[/url]
[url]https://msdn.microsoft.com/pt-br/library/cc645592(v=sql.120).aspx[/url]
GOSTEI 0
Ailton
08/12/2015
Muito obrigado pela resposta Alan!
Estou querendo montar um sincronizador manual, ou seja, quero guardar todas as sqls de update/insert/delete que foram executadas na loja1 para a loja2 e vice versa.
Em vez de sincronizar os dados vou sincronizar a sequencia de comandos para manter os 2 bancos iguais.
Não sei se existe uma forma melhor de replicação de dados, se você tiver alguma dica de resolver de outra forma ficarei muito grato.
Lembrando que hoje uso o SyncFramework e não esta funcionando muito bem e também não posso usar o replicador do sql server por causa de licença, tenho que usar apenas a versão Express.
Novamente agradeço pela atenção.
Estou querendo montar um sincronizador manual, ou seja, quero guardar todas as sqls de update/insert/delete que foram executadas na loja1 para a loja2 e vice versa.
Em vez de sincronizar os dados vou sincronizar a sequencia de comandos para manter os 2 bancos iguais.
Não sei se existe uma forma melhor de replicação de dados, se você tiver alguma dica de resolver de outra forma ficarei muito grato.
Lembrando que hoje uso o SyncFramework e não esta funcionando muito bem e também não posso usar o replicador do sql server por causa de licença, tenho que usar apenas a versão Express.
Novamente agradeço pela atenção.
GOSTEI 0
Alan Mario
08/12/2015
Concordando com o Jothaz, a principio parecia que você estava procurando uma solução para "monitorar" o que estava sendo feito no BD, como ele disse, espelhamento e replicação é melhor solução, tente viabilizar isso na empresa.
GOSTEI 0
Edson Venancio
08/12/2015
Na minha humilde opinião me parece que a solução que você propõe é confusa e que poderá causar mais problemas que benefícios, não quero dizer que não vá funcionar ou desmerecer sua visão.
Porque simplesmente não se utiliza um banco de dados únicos e centralizados?
Outra forma de abordar a questão é "replicação de banco de dados" dê uma pesquisa sobre o assunto, não sei se é a melhor solução mas pode ser um caminho.
[url:descricao=Espelhamento e replicação de banco de dados (SQL Server)]https://msdn.microsoft.com/pt-br/library/ms151799(v=sql.120).aspx[/url]
SQL Server Replication Passo-a-Passo
Porque simplesmente não se utiliza um banco de dados únicos e centralizados?
Outra forma de abordar a questão é "replicação de banco de dados" dê uma pesquisa sobre o assunto, não sei se é a melhor solução mas pode ser um caminho.
[url:descricao=Espelhamento e replicação de banco de dados (SQL Server)]https://msdn.microsoft.com/pt-br/library/ms151799(v=sql.120).aspx[/url]
SQL Server Replication Passo-a-Passo
Concordo com o Jothaz..
GOSTEI 0
Ailton
08/12/2015
Olá Edson, obrigado pelas dicas.
Me corrija se estiver errado, mas até onde tinha lido sobre o assunto o apenas o bancos publicados podem ser express, mas o publicador central não pode, isso procede?
Meu senário é o seguinte, todos as informações são gravadas no servidor local de cada loja e depois enviada para a central e todas replicam pra todas, ou seja, todas tem o mesmo banco.
Agradeço muito a todos pelas dicas.
Me corrija se estiver errado, mas até onde tinha lido sobre o assunto o apenas o bancos publicados podem ser express, mas o publicador central não pode, isso procede?
Meu senário é o seguinte, todos as informações são gravadas no servidor local de cada loja e depois enviada para a central e todas replicam pra todas, ou seja, todas tem o mesmo banco.
Agradeço muito a todos pelas dicas.
GOSTEI 0
Edson Venancio
08/12/2015
Ai no caso Pesquise sobre alguns tipo de BI - Business Inteligence..
Como, por exemplo, DATA-MART OU ERP .. Esses tipos de sistemas gerenciais, trabalham com estas características.
Como, por exemplo, DATA-MART OU ERP .. Esses tipos de sistemas gerenciais, trabalham com estas características.
GOSTEI 0
Ailton
08/12/2015
Só confirma se isso esta correto, o SQL Server Express só pode ser um assinante mas não pode publicar nada, é isso?
Desde já agradeço!
Desde já agradeço!
GOSTEI 0
Alan Mario
08/12/2015
Não sei bem, nesse artigo existe umas referencias.
[url]https://www.devmedia.com.br/edicoes-do-sql-server-2008-r2/24314[/url]
Referencias
[url]https://msdn.microsoft.com/pt-br/library/ms144275(v=sql.100).aspx[/url]
[url]http://www.microsoft.com/en-us/server-cloud/products/sql-server/[/url]
[url]https://www.devmedia.com.br/edicoes-do-sql-server-2008-r2/24314[/url]
Referencias
[url]https://msdn.microsoft.com/pt-br/library/ms144275(v=sql.100).aspx[/url]
[url]http://www.microsoft.com/en-us/server-cloud/products/sql-server/[/url]
GOSTEI 0
Fabiano Carvalho
08/12/2015
Implemente SQL Trace.
GOSTEI 0