REPLICAR TABELA NO SQL SERVER 2005
Pessoal, Boa tarde!
Tenho 2 tabelas no meu banco sql 2005
Tabela1
Tabela2
Dai, queria quando fosse inserido o registro na tabela1, o sql replicasse na tabela2
Alguem pode me ajudar?
Desde ja agradeco
1 abraço
Tenho 2 tabelas no meu banco sql 2005
Tabela1
Tabela2
Dai, queria quando fosse inserido o registro na tabela1, o sql replicasse na tabela2
Alguem pode me ajudar?
Desde ja agradeco
1 abraço
EMANUEL,
Além de copiar uma tabela para outra você precisa GARANTIR que as duas tem as mesmas informações. Se uma tabela atualizar e a outra não você vai ter registros perdidos ou órfãos... resumindo: problemas.
Dá uma olhada na classe TransactionScope. Ela gerencia inclusive base de dados de fabricantes diferentes.
---------------------------------------------------------------------------------------
Classe TransactionScope
http://msdn.microsoft.com/pt-br/library/system.transactions.transactionscope(v=vs.110).aspx
---------------------------------------------------------------------------------------
Implementing TransactionScope Using .NET 2.0
http://www.codeproject.com/Articles/19005/Implementing-TransactionScope-Using-Net
---------------------------------------------------------------------------------------
[][ô]s,
Tunusat.
Além de copiar uma tabela para outra você precisa GARANTIR que as duas tem as mesmas informações. Se uma tabela atualizar e a outra não você vai ter registros perdidos ou órfãos... resumindo: problemas.
Dá uma olhada na classe TransactionScope. Ela gerencia inclusive base de dados de fabricantes diferentes.
---------------------------------------------------------------------------------------
Classe TransactionScope
http://msdn.microsoft.com/pt-br/library/system.transactions.transactionscope(v=vs.110).aspx
---------------------------------------------------------------------------------------
Implementing TransactionScope Using .NET 2.0
http://www.codeproject.com/Articles/19005/Implementing-TransactionScope-Using-Net
---------------------------------------------------------------------------------------
[][ô]s,
Tunusat.
você pode utilizar uma trigger na tabela1 inserindo dados na tabela2.
Sub-entende-se que você tenha as duas tabelas identicas então você
vai na tabela1 e abra a carga (o mais)
clique com o botão direito em trigger ou gatilho
selecione a opção New trigger ou Novo Gatilho
Abrirá um editor no SQL para escrever a trigger, escreva uma trigger simples como abaixo!
essa trigger é simplesmente para para inserção na tabela1, então a cada insert na tabela1 esses dados vão para a tabela dois.
E para ter certeza insere um registro na tabela1 e faça um select na tabela2 para ver se encontra-se lá!
Sub-entende-se que você tenha as duas tabelas identicas então você
vai na tabela1 e abra a carga (o mais)
clique com o botão direito em trigger ou gatilho
selecione a opção New trigger ou Novo Gatilho
Abrirá um editor no SQL para escrever a trigger, escreva uma trigger simples como abaixo!
CREATE TRIGGER TGR_TABELA1_TO_TABELA2 ON TABELA1
FOR INSERT
AS
BEGIN
INSERT INTO TABELA2 SELECT * FROM INSERTED
END
essa trigger é simplesmente para para inserção na tabela1, então a cada insert na tabela1 esses dados vão para a tabela dois.
E para ter certeza insere um registro na tabela1 e faça um select na tabela2 para ver se encontra-se lá!
Tópico encerrado , respostas não são mais permitidas