Trigger entre dos instancias de MS SQL

23/09/2004 - 11:24 por Fernando Uranga | Informe spam
Buenas.

En un servidor tengo dos instancias de MSSQL Server corriendo con
diferentes Bases de datos. Lo que necesito es crear un trigger que, al
insertar datos en una tabla (P.ej. tabla TB1 de la B.DD. BD1) en la
instacia INS1, me dispare un trigeer que inserte datos en la tabla TB2,
de la B.DD. BD2 en la instacia INS2.
¿Es esto posible?
¿Cómo puedo referenciar desd una B.DD. a una tabla de otra B.DD. de otra
instacia?

Gracias de antemano.

Fernando Uranga

Preguntas similare

Leer las respuestas

#1 Tinoco
23/09/2004 - 14:18 | Informe spam
Hola,

Para hacer referencia a la otra tabla se puede utilizar
estos dos formatos, dependiendo del caso:

server.database.owner_name.object_name

Servidor vinculado:
linkedserver.catalog.schema.object_name

No estoy seguro si los trigger te soporten esta
estructura. Pero los trigger pueden hacer referencia a
objetos por fuera de la actual base de datos.

Hermilson T.

Buenas.

En un servidor tengo dos instancias de MSSQL Server


corriendo con
diferentes Bases de datos. Lo que necesito es crear un


trigger que, al
insertar datos en una tabla (P.ej. tabla TB1 de la B.DD.


BD1) en la
instacia INS1, me dispare un trigeer que inserte datos


en la tabla TB2,
de la B.DD. BD2 en la instacia INS2.
¿Es esto posible?
¿Cómo puedo referenciar desd una B.DD. a una tabla de


otra B.DD. de otra
instacia?

Gracias de antemano.

Fernando Uranga
.
Respuesta Responder a este mensaje
#2 Sinuhé Leines
23/09/2004 - 19:35 | Informe spam
En efecto, es posible.
...desde la BD1:

CREATE TRIGGER dbo.trg_name ON dbo.tbl_name
FOR INSERT
AS
INSERT INTO BD2.dbo.tbl_name (col_name1, col_name2,...)
..

Si tus bases están en servidores diferentes, revisa: sp_addlinkedserver /
sp_linkedservers

Saludos!
Sinuhé

"Fernando Uranga" escribió en el mensaje
news:%
Buenas.

En un servidor tengo dos instancias de MSSQL Server corriendo con
diferentes Bases de datos. Lo que necesito es crear un trigger que, al
insertar datos en una tabla (P.ej. tabla TB1 de la B.DD. BD1) en la
instacia INS1, me dispare un trigeer que inserte datos en la tabla TB2,
de la B.DD. BD2 en la instacia INS2.
¿Es esto posible?
¿Cómo puedo referenciar desd una B.DD. a una tabla de otra B.DD. de otra
instacia?

Gracias de antemano.

Fernando Uranga
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida