在A数据库的a表中创建触发器,往a表插入数据的话,将数据转移至B数据库中的a表
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‘
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。