Trigger distribuido

29/10/2005 - 18:49 por Jorge Aguilar | Informe spam
Hola a todos como estan, espero que bien les comento mis problema
Tengo un trigger en el servidor1 basedatos1 tabla1 el cual momento de hacer
un insert o update debe hacer un insert o un update en el servidor2
basedatos1 tabla1.
El servidor 1 tiene todos los service pack del windows 2003 instalados y los
sp del sql server 2000 instalados.
el servidro 2 tiene el windows 2003 server tambine con todos los service
packs instalados.
Los servidores se encuentran vinculados.
desde el sql analyzer , conectado al servidor1 hago lo sgte
insert into servidor2.basedatos1.dbo.tabla1 (campo1, campo2)
values('valor1',99) y si funciona
sine mbargo cuando lo hago desde un trigger me aparece el sgte error
Servidor: mensaje 8501, nivel 16, estado 3, procedimiento TRIG_INS,
línea 13
MSDTC no está disponible en el servidor 'SERVIDOR1'.
Pero yo ya instale el msdtc en el servidor1 incluso el servicio esta
instalado.

Ahora el trigger estaba haciendo un select into from inserted y no funciona,
luego hice lo sgte,pasar el select de inserted a variables y tampoco, me
sale el mismo error

Alguna Idea

Gracias,
Jorge
 

Leer las respuestas

#1 Maxi [MVP SQL Server]
29/10/2005 - 20:21 | Informe spam
Hola, y el servicio esta corriendo en ambos servidores, me refiero al MSDTC


[Microsoft MVP SQL SERVER]
Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Jorge Aguilar" escribió en el mensaje
news:
Hola a todos como estan, espero que bien les comento mis problema
Tengo un trigger en el servidor1 basedatos1 tabla1 el cual momento de
hacer
un insert o update debe hacer un insert o un update en el servidor2
basedatos1 tabla1.
El servidor 1 tiene todos los service pack del windows 2003 instalados y
los
sp del sql server 2000 instalados.
el servidro 2 tiene el windows 2003 server tambine con todos los service
packs instalados.
Los servidores se encuentran vinculados.
desde el sql analyzer , conectado al servidor1 hago lo sgte
insert into servidor2.basedatos1.dbo.tabla1 (campo1, campo2)
values('valor1',99) y si funciona
sine mbargo cuando lo hago desde un trigger me aparece el sgte error
Servidor: mensaje 8501, nivel 16, estado 3, procedimiento TRIG_INS,
línea 13
MSDTC no está disponible en el servidor 'SERVIDOR1'.
Pero yo ya instale el msdtc en el servidor1 incluso el servicio esta
instalado.

Ahora el trigger estaba haciendo un select into from inserted y no
funciona,
luego hice lo sgte,pasar el select de inserted a variables y tampoco, me
sale el mismo error

Alguna Idea

Gracias,
Jorge


Preguntas similares