SQL Server Replication(二)创建流程

概念

SQL Server 复制(Replication)是 Microsoft SQL Server 数据库管理系统中的一项技术,它允许将数据和数据库对象从一个数据库复制到一个或多个其他数据库。这项技术的主要目的是为了提高数据的可用性、灵活性和可扩展性,同时还可以用于数据分发、负载均衡和灾难恢复等场景。

(1)配置分发服务器

连接分发服务器后右击Replication,选择Configure Distribution,点击next

点击next

选择快照存放路径,需要设置为共享路径,点击next

设置分发服务器数据存放路径,点击next

点击next

点击next

点击finish,显示Success,表示分发服务器配置完成

(2)发布端配置

连接发布端服务器后右击Replication –Local Publications,选择New Publication

点击Next

选择需要replication 的数据库,点击next

根据需求选择复制类型,点击next

勾选需要发布的对象,右击Article Properties选择Set Properties of Highlighted Table Article对发布对象进行配置

默认订阅端表名与发布端一致,可以修改订阅端表名,根据具体需求更改Action if name is in use,配置完成OK后点击next

若有过滤条件点击Add添加过滤条件,添加完成后或无过滤条件则点击next

勾选立即初始化快照,点击next

点击配置快照代理

选择在代理账户下运行,点击OK

点击next

给发布端取一个名字,点击Finish

显示Success即表示成功,点击Close.表示发布端已配置完成

回到发布端数据库,执行

exec sp_helppublication ‘Publication name’

查看对应的发布的allow_anonymous,immediate_sync 是否为0,

不为0需执行以下语句将allow_anonymous,immediate_sync修改为0

EXEC sp_changepublication

@publication = ‘Publication name’,

@property = 'allow_anonymous' ,

@value = 'false'

GO

EXEC sp_changepublication

@publication = ‘Publication name’,

@property = 'immediate_sync' ,

@value = 'false'

go

(3)订阅端配置

连接订阅端服务器后,右击Replication-Local Subscriptions,选择New Subscriptions

点击next

选择接受的发布端,点击next

点击next

选择订阅的数据库,也可以新创建数据库,点击next

点击….填写账号密码,点击OK后next

一直next到创建订阅,点击next

点击Finish

显示Success,点击Close.订阅端配置完成

(4)启动快照代理

连接发布端服务器后右击Replication –-Local Publications—Publication name,选择View Snapshot Agent Status

点击start开始作业

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值