Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Buenas pessoal,
gostaria da ajuda de vocês
bem gostaria de conectar 2 servidores que estão em locais diferentes..
no enterprise maneger.
bem essa parte é simples és so preencher o ip que funfa.
agora vem o problema.
quero relacionar as duas base de dados, tipo.
o que for alterada em uma é alterada no outro servidor tb.
tudo gerenciado pelo banco.
alguem ja fez. ou tem ideia de como é feito ?
outra sugestão, procura por replicação, veja os tópicos existentes no fórum sobre isso: http://forum.imasters.com.br/index.php...Breplica%E7%E3o
bem vi a aprte do linked
verifiquei que no sql server da pra fazer via enterprise maneger.
agora como entraria a trigger.
eu to pensando aqui q seria o seguinte.
ela ficaria responsavel em verificar e enviar pra esse outro banco o bloco de comandos.. no caso a copia das informações do banco.
mais como usar.
nao consegui ewntender isso.
Opa
bem dei uma lida e pesquisei sobre o que foi dito.
bem.
fiz o linked server e criei a trigger
so que ta dando o seguinte problema.
quando executo o insert na tabela principal.
Server: Msg 7391, Level 16, State 1, Procedure servidorBack, Line 5
The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.
[OLE/DB provider returned message: A nova transação não pode ser inscrita no coordenador de transação especificado. ]
minha trigger segue abaixo.
CREATE TRIGGER servidorBack on tableLogTeste
FOR INSERT
As
if(SELECT COUNT(*) FROM tableLogTeste)=1
INSERT INTO NOVO.testeLog.dbo.tableLogTeste(id_user, texto, date_log) SELECT id_user, texto, dataLog FROM tableLogTeste
if(SELECT COUNT(*) FROM NOVO.testeLog.dbo.tableLogTeste)=1
PRINT 'Comando Executado com Sucesso'
GO
não sei
mais teria algo haver com permissão ????
fico no aguardo :D
não curto muito triggers... pode ser que de problemas com o ibama...huauhahu
vamos aguardar que o pessoal ai dv saber o que ta acontecendo
uma outra dica, talvez no seu caso uma replicação seria o ideal, veja essa video aula muito interessante do Sr. Mauro Pichiliani: http://www.devmedia.com.br/articles/viewcomp.asp?comp=2342
Realmente pode ser feito replicacao. Soh de uma estudada no artigo que o eriva postou ai em cima, e sobre a sua estrutura.
Abçs
Eriva,
foi boa a piada do ibama :D
melhor foi a dica da video aula.
achei mais simples.
e sobre o problema acima. isso acontece pra quem utiliza o windows Xp sp2 e o 2003
seguem dois links da MS que solucionam esse problema.
vlww.w
Um pouco complexo.
você vai mexer com linkd server, trigger
De uma olhada no fórum sobre estes dois itens q com certeza vai lhe ajudar
Abçs