问题:如何实时同步A服务器的A1数据库中的T1表数据同步到B服务器B1数据库的TB1表中?
思路:
1、首先实现不同服务器的数据库通信;
2、构建存储过程,实现T1表数据更新到BT1表中;
3、使用SQLserver代理作业,实现定时数据同步。
步骤:
1、创建链接服务器
语法: exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '
示例:exec sp_addlinkedserver 'JL', ' ', 'SQLOLEDB', '192.168.0.21'
exec sp_addlinkedsrvlogin 'JL', 'false ',null, 'sa', '123456'
2、创建存储过程
语法:
CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName>
-- Add the parameters for the stored procedure here