码迷,mamicode.com
首页 > 数据库 > 详细

发布、订阅数据库同步问题分享(二)

时间:2019-12-12 14:50:39      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:zh-cn   win   img   主键   image   lang   windows   drive   选择   

上面的设置自己看着办数据库表中如果有些表字段没有指定发布,则在筛选的时候是不允许的可以使用发布数据库机器作为分发服务器,一般情况我们也是这么做的,当然我们也可以使用其他的机器作为分发服务器,这里就需要自己配置分发服务器这里配置了机器名的映射,可以参考一下

(一) SQLServer服务启动

使用数据库同步至少启动两个服务

技术图片 

 如上图所示,需要启动数据库实例服务器以及代理服务,这里要注意一下登录验证方式。

 

(二) SQL Agent代理服务登录模式

SQL Agent 使用本地账号登录模式,如果服务为非本地账号登录模式需要修改配置
  技术图片

这里是使用的机器管理员来登录的,最好设置一个机器登录密码。一定要注意这里不是SQL登录的账号而是机器登录的账号。然后引用重新启动该服务

 

(三)  SQL发布服务器别名配置

技术图片 

在这里配置SQLServer发布服务器的别名,注意这里填写的端口号,SQLServer默认是1433端口。

   使用这种方式配置之后就可以使用别名来登录远程机器了,而非IP。因为创建发布不能使用ip

          当然我们也可以使用Hosts文件来映射,具体见下面介绍

 

 

(四) 修改Hosts文件映射IP

找到Chosts文件,该文件在C:\Windows\System32\drivers\etc\目录下面
用记事本打开这个文件修改如下内容

技术图片 

这里配置了机器名的映射,可以参考一下

 

(五)  创建发布

技术图片 

 

 

(六)  指定发布服务器

技术图片 

 

可以使用发布数据库机器作为分发服务器,一般情况我们也是这么做的,当然我们也可以使用其他的机器作为分发服务器,这里就需要自己配置分发服务器

 

(七)  指定快照存储位置

技术图片 

 

(八)  指定发布复制的数据库

技术图片 

 

(九)  指定发布类型

技术图片 

这里使用事务发布作为案例,事务发布的特点已经介绍过了
 

(十)  选择需要同步的数据库表

技术图片 

 

(十一) 没有主键的数据库表发布

技术图片 

没有主键是不能进行事务发布的,上面已经提到过了
 

(十二)  筛选同步数据

技术图片 

数据库表中如果有些表字段没有指定发布,则在筛选的时候是不允许的

 

(十三)  代理运行定时设置

技术图片 

上面的设置自己看着办
 

 (十四) 代理安全性设置

技术图片 

 

(十五)  发布名称

技术图片 技术图片

 

***********转摘:https://www.cnblogs.com/qingyuan/archive/2012/08/29/2661731.html

发布、订阅数据库同步问题分享(二)

标签:zh-cn   win   img   主键   image   lang   windows   drive   选择   

原文地址:https://www.cnblogs.com/linybo/p/12028884.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!