EXEC sp_addlinkedserver @server=‘cqq‘,--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY) @srvproduct=‘ms‘, @provider=‘SQLOLEDB‘, @datasrc=‘172.18.5.9‘ --要访问的服务器 EXEC sp_addlinkedsrvlogin @rmtsrvname=‘cqq‘, --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名JOY,则这里也是JOY) @useself=‘false‘, @locallogin=NULL, @rmtuser=‘sa‘, --帐号 @rmtpassword=‘sa‘ --密码 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TRIGGER [dbo].[INSERT_ABVOD_a] ON [dbo].[a] AFTER INSERT AS BEGIN INSERT INTO cqq.B.dbo.a SELECT * FROM inserted delete from a FROM inserted END go exec sp_dropserver ‘cqq‘,‘droplogins‘
在A数据库的a表中创建触发器,往a表插入数据的话,将数据转移至B数据库中的a表
原文:http://my.oschina.net/u/1271447/blog/405777