Trigger en SQL Server

Hola expertos, necesito un trigger en SQL Server 2000 para cuando en una tabla especifica sea insertado un registro este se replique en otra tabla.
Ahora, estas tablas están en servidores diferentes. Espero que puedan ayudarme

1 Respuesta

Respuesta
1
Lo que debes haces es crear un linked Server hacia el otro servidor y en tu trigger hacer referencia a el de esta manera:
insert into linkedservername.nombrebd.dbo.nombretabla
select *
From inserted
Brownsea, gracias por el código pero, ¿cuando te refieres a "crear un Linked Server" me imagino que hablas de registrar el segundo servidor SQL en la consola de administración de SQL.?
Explicame esto si no te es mucho pedir.
Un linked server es un Servidor Vinculado, es decir, tu creas una conexión desde tu servidor A hacia tu servidor B para poder hacer consultas o manipular las BD del otro servidor.
Te envio un link donde te puedes apoyar: http://technet.microsoft.com/es-es/library/ms188279(SQL.90).aspx
Ademas te adjunto el codigo que uso para registrar un servidor vinculado en mi servidor:
EXEC master.dbo.sp_addlinkedserver @server = N'LS_DESARROLLO', @provider=N'MSDASQL', @provstr=N'DRIVER={SQL Server};SERVER=192.1.X.X;DATABASE=******;UID=SA;PWD=*******;'
/* For security reasons the linked server remote logins password is changed with ######## */
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'LS_DESARROLLO',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas