1. 打开 Sql server Management Studio

Sql server Management Studio 

微软提供了专门操作SQLServer数据库的工具:SQL Server Management Studio,

管理工具的版本最好比数据库的版本大,比如数据库用的是SQLServer2012的,管理工具也用2012版 或者更高版本的。

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务

如果没有请自行下载

 

2. 通过管理工具连接数据库

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_02

若失败,请检查地址,用户名以及密码

3. 创建测试数据(测试用,可忽略)

3.1 创建源数据/目的数据库

SQL SERVER的定时任务 sqlserver数据库定时任务_数据_03

点击数据库右键新建数据库  

分别创建源:source 

目的:purpose

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_04

分别创建字段以及表名称相同的表

目的表(purpose) sys_user

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_05

源表(source) sys_user

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_06

 

3.2 测试数据描述

需要将源数据库中的表定时同步到目的数据库表中

以上示例为: 

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_07

3.2插入测试数据

在源数据库的sys_user表中插入数据

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_08

此时目的数据库中的sys_user暂无数据

 

4. 创建计划任务

4.1. 发布

选择复制下面的本地发布

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_09

4.2 创建发布任务

右键新建发布

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_10

4.3.选择发布源

选择我们的source数据库

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_11

4.4. 选择发布类型

选择快照发布即可(若有不同的可根据发布类型说明,自定变更)

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_12

4.5.选择表

SQL SERVER的定时任务 sqlserver数据库定时任务_数据库_13

 4.6.添加删选器

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_14

添加筛选条件例如:筛选名称为张三的用户数据

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_15

实际操作并未筛选,因为我要全部的数据

4.7.代理设定

选择计划时间,点击更改

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_16

点击更改

本例采用每隔3分钟执行一次同步任务

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_17

点击确认,下一步

4.8. 安全配置

SQL SERVER的定时任务 sqlserver数据库定时任务_数据库_18

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_19

下一步

4.9.点击完成

SQL SERVER的定时任务 sqlserver数据库定时任务_数据_20

4.10配置发布名称

SQL SERVER的定时任务 sqlserver数据库定时任务_数据_21

点击完成

4.11等待完成

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_22

4.12 创建发布成功后

SQL SERVER的定时任务 sqlserver数据库定时任务_数据_23

5.  创建本地订阅

5.1 新建订阅

SQL SERVER的定时任务 sqlserver数据库定时任务_数据库_24

右键新建订阅-选择下一步

SQL SERVER的定时任务 sqlserver数据库定时任务_数据库_25

5.2 选择需要订阅的发布任务

SQL SERVER的定时任务 sqlserver数据库定时任务_数据库_26

5.3分发代理配置

SQL SERVER的定时任务 sqlserver数据库定时任务_数据库_27

下一步

5.4订阅服务器

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_28

下一步

5.5安全性配置

SQL SERVER的定时任务 sqlserver数据库定时任务_数据库_29

同样的根据自身选择

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_30

5.6 点击完成

SQL SERVER的定时任务 sqlserver数据库定时任务_数据_31

SQL SERVER的定时任务 sqlserver数据库定时任务_数据_32

5.7 创建过程

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_33

等待创建成功

恭喜你已经可以定时同步了

6.结果总结

在source 中的sys_user表插入数据,此时会根据我们设定的同步规则,将数据同步至purpose sys_user表中!

6.1 新增数据

例如: source  的sys_user 插入三条数据。

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_34

三分钟后在 purpose 的sys_user 

就会出现三条一样的数据

SQL SERVER的定时任务 sqlserver数据库定时任务_管理工具_34

6.2 修改数据

例如: 修改 source  的sys_user 的第二条数据

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_36

 

三分钟后在 purpose 的sys_user 就会出现一样的数据

SQL SERVER的定时任务 sqlserver数据库定时任务_SQL SERVER的定时任务_36