三九宝宝网宝宝百科宝宝知识

一步步教你配置SQLSERVER合并复制五配置Publisher上

11月03日 编辑 39baobao.com

[看特朗普如何进行全球资产配置,有哪些值得我们学习]美国总统大选终于落下大幕,大家玩玩没想到全世界都看好的希拉里败给了最具娱乐精神的美国地产大亨特朗普。因为这位大嘴富豪曾批评过中国,一些观察人士开始为未来特朗普主政下...+阅读

当 SQL SERVER Distributor配置完成后就可以全力去配置 SQL SERVER PublisherPublisher是提供数据供设备同步复制的数据库,我们必须实现它。首先还是打开你的SQL SERVER,在资源管理器这个窗口,展开Replication这个文件夹,右击Local Publications文件夹,然后选择 New Publication.

第一个界面还是向导界面,啥都不说了,直接点Next.

在Distributor这个界面,是选择一个服务器当作Distributor,第一个按钮是选择本地刚刚发布的Distributor,第二个按钮是选择其他服务器的,我们选择第二个,并单击Add.

弹出来的页面会指导你去连接一个SQL SERVER 服务器,我们选择上一篇刚刚配置的SYNCIDSTRIBUTOR然后点击Connect.

然后就会在刚刚选择的第二个按钮的框框下看到刚刚加进来的SYNCDISTRIBUTOR了,我们选择它并点击Next.

在Administrative Password这个界面,这个密码是用于远程的Distributor与本地的你所建立的Publisher之间的验证,我们在密码跟确认密码处输入P&emspssword,然后点击Next.

在Publication Database这个界面,我们选择ParkSurvey数据库用于发布,然后点击Next.

在Publication Type这个界面,因为我们是用于跟SQL Mobile之间的同步,所以我们选择Merge Publication然后点击Next.

在Subscriber Types这个界面,我们要指定一种数据库我们需要同发布数据库同步的,这里我们选择SQL Server 2005 pact Edition然后点击Next.

在Articles 这个界面显示的是发布的数据库要跟SQL SERVER pact同步的,这里你将会看到列出来的供发布的表、存储过程、还有用户自定义的函数,但是只有表才可以与SQL SERVER pact进行同步。如果你不想把整张表都发布出去供人家复制的话,你还可以筛选一些字段,这样可以减小快照跟SQL SERVER pact的大小,当然一些敏感的数据也都得以保护了。

当你单独选择一张表的时候你会发现右边出现了一个复选框Highlighted table is download only.如果你选择这个复选框的话那就意味着这张同步到设备的数据库的数据将不会得到跟踪,这样能大大减小服务器跟设备数据库的空间。但这也就是表示订阅者不会改变这张表的数据,这样的前提当然是订阅者不会是增加或删除或更新这张表的记录。这里我们选择Cities和Parks这两张表,将它们都标识上 Highlighted table is download only,但Survey不用这样子.然后我们选择一张表点击 Article Properties.

在这里你可以设置表的一些全局属性,下面就是这张表的所有属性。

仔细地看这张属性表你会发现你有五个主要的部分。第一个部分是Copy Objects and Settings to Subscriber,这里主要是设备从服务器复制表时是否复制主键、外键及关联、索引、触发器等等。

这里好都是用默认值,因为系统已经为你设置好了一切。

在第二个 Destination Object的属性列表中,点击 Syncchronization direction这个属性,有三个值供我们选择一个是 Bidirectional,一个是Download- only to Subscriber,prohibit Subscriber changes,第三个值是Download-only to Subscriber,allow Subscriber changes。考试大提示:第一个值是指服务器端会跟踪同步上来的这张表并允许设备端修改、更新、添加同步上来的这张表,第二个值是指服务器端不会跟踪同步上来的这张表,并不允许设备端对这张表做任何改变,第三个值是指服务器端不会跟踪同步上来的这张表但允许设备端对它进行更改。

我们先跳过Identification这块来直接看 Identity Range Management,这个属性块只有当你的表中包含一个自增长的列时才会存在。这里我不要去修改它,而是我想让你理解它是做什么的。很多时候数据库的表中都会包含一个自增长的列来当做一个的主键,但那里有一个问题就是当服务器将这张表同步给很多设备时,当它们都在表里新增一个列的时候,它们会在表里添加相同的主键但内容却是不一样的。当它们把这些修改提交回服务器时,这时就会发生主键冲突,于是就只有一个设备的修改能提交到服务器,其他设备的修改都不能提交到服务器来。SQL SERVER解决这个问题的方法是给每个订阅者1000个自增长列的的范围,打个比方一个设备的自增长的ID范围是1~1000,另外一个就可能是1001~2000.这样的话,我们的主键就不会再起冲突了。这样的话你就不用去担心主键会冲突了,当然了,你也可以修改1000的数值让它变得更大或者更小来满足你的需求。

接下来来看看Merging Changes这个属性块,第一个属性你可以看到的是Tracking level,默认的系统会优化地帮你选择Row-level tracking这个值,这表明然后有两个订阅者在相同的一行的任何一个字段同时

做了改变,Merge Agent这个冲突管理器就会自动启动,两个订阅者中只有一个订阅者可以将修改更新至服务器数据库,另外的一个订阅者的修改则自动被加入了冲突表。如果选择Column-level tracking这个值的话,它异味者如果两个订阅者修改的是同一行的不同列,那它们的修改都会被提交到供Publisher,这样的作用就是减少数据冲突。从性能上讲,Row-level tracking的性能要好过Column-level当你的表中不包含image、ntext、binary、or nvarchar(max)等类型的字段。

当我们点击Resolver这个选项栏,或许你很惊讶,因为你并没有看到很多的内容,这个地方是选择一个管理冲突的工具,我没有选择自定义的冲突管理工具,因为我觉得默认的冲突管理器已经能够很好地解决我们的问题,选择Cancel然后点击Next.

Article lssues这个页面提示你一个标识着列的项将被加入到Publisher中的表。点击Next

以下为关联文档:

在excle表格中如何合并两列数据2然后,我们选择合并情况项里面的第一项格子,在里面输入=c3d3因为数据一是在c列的第三行,数据二是在d列的第三行。3输完之后,我们直接点击enter键就可以显示出来了。4我们选中...

该如何进行资产配置来确保财富增值?未来投资方向有何出路随着人们越来越理智的投资思维,“不把鸡蛋放在同一个篮子里”,这已经是投资界的共识。所以人们越来越多的不止将“篮子”放在国内,逐渐向海外扩展。中国富裕阶层逐渐将目光转向...

精心配置保教人员——贯彻《指南》的重要前提《浙江省学前教育保教管理指南》的出台,为各所幼儿园在课程管理、保教常规管理、教师专业发展管理等方面指明了方向,使各园在行动时有据可依,有章可循,从而根据实际,制订出切实可...

华为usg防火墙基本配置命令有哪些华为usg防火墙基本配置命令登陆缺省配置的防火墙并修改防火墙的名称防火墙和路由器一样,有一个Console接口。使用console线缆将console接口和计算机的口连接在一块。使用wi...

华为单臂路由的配置方法步骤图首先利用华为模拟器eNSP来设计逻辑网络拓朴图,有一台路由器AR1220,一台二层交换机S3700,二台PC主机。其之间用线缆连接并作好标注。在华为模拟器eNSP中打开终端配置交换机S370...

华为交换机ospf的配置方法步骤华为交换机ospf配置方法1、系统视图下启动OSPF进程请根据需求,在相应的华为路由器、华为交换机上进行以下配置。步骤 1执行命令system-view,进入系统视图。步骤 2 执行命...

华为5700交换机dhcp怎么配置请自行准备好华为交换机和电脑 并且让你的电脑和交换机连接上 应用场景: 用户侧网段与DHCP服务器处于不同网段 SwitchA为DHCP中继的配置思路 在SwitchA上创建DHCP服务器组并...

用法语表达你的电脑配置Deion: Marque: Sony Vitesse du processeur: 1,7 GHz Processeur: Intel Centrino Capacité du disque dur: 80 Go Mémoire (RAM): 512 Mo Taille de l’écran TFT: 15,...

注重师资配置,优化队伍结构1.队伍趋于年轻。近年来我们幼儿园引进了较多新教师,教师的年龄结构趋于年轻化,30岁以下青年教师占近了一半。青年教师接受新事物快,工作热情高,有一定的事业心和工作责任感,但青...

推荐阅读
图文推荐