SQL Server 2008 数据库同步的两种方式 (发布、订阅)

通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2、订阅。首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅。发布可以发布一张表的部分数据,也可以对整张表进行发布。下面分别介绍发布、订阅的过程。

  一、发布。发布需要用实际的服务器名称,不能使用服务器的IP地址进行。能发布的信息包括【表】、【存储过程】、【用户函数】如果使用IP会有错误,如下图:

  具体发布过程如下:

  1、找到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图:

  2、选择待发布的数据库。如下图:

  3、选择发布类型。这里选择的默认类型【快照发布】。几种发布类型的区别,SQL SERVER都在下面给出了说明。如下图:

  4、选择待发布的类容。如下图:

  上图中右侧就是筛选的SQL语句。

  5、设置快照代理。如下图:

  更改同步频率如下图:

  6、设置代理安全性。如下图:

  7、填写发布名称

  8、完成发布。如下图:

  二、订阅。订阅是对数据库发布的快照进行同步,将发布的数据源数据同步到目标数据库。具体订阅过程如下;

  1、找到数据库服务器下的【复制】--【本地订阅】,选择【新建订阅】。如下图:

  2、选择订阅的发布。如下图:

  3、选择分发代理的位置;如下图:

  4、选择订阅服务器上的存放同步过来的数据的一个或者多个目标数据库。如下图:

  若要添加多个订阅数据库,则点击【添加订阅服务器】。如下图:

  5、设置分发代理的安全性。如下图:

  6、设置同步计划。如下图:

  7、完成订阅。如下图:

  这样就完成了发布与订阅的整个流程。

  这里,和上节一起就介绍完了SQL Server数据库同步的两种方式,希望对你有用。

转载于:https://www.cnblogs.com/kscnchina/archive/2012/12/13/2817147.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422038.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(619):变量的小案例二

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><script>//请输入姓名…

python linux alias,linux命令:alias

alias命令简介&#xff1a;此个命令用于命令别名&#xff0c;在shell中定义的别名仅在当前shell生命周期中有效&#xff1b;别名的有效范围仅为当前shellj进程&#xff1b;要想别名永久有效&#xff0c;必须把别名定义在别名配置文档中(/root/.bashrc---/root表示当前用户的家目…

UITabBarController

/*UITabBarController//实例化三个controllerMyViewController1 *vc1 [[MyViewController1 alloc]init];MyViewController2 *vc2 [[MyViewController2 alloc]init];// MyViewController3 *vc3 [[MyViewController3 alloc]init];//实例化一个导航,导航管理vc2&#xff0c;vc3…

【eoe特刊】第二十七期 OpenGL ES学习及项目解析

经过一个月征稿、编辑&#xff0c;新的一版特刊终于出炉了。 本次特刊的制作&#xff0c;改变以往的制作方式&#xff0c;完全取自网友的独自的风格。 在只有一个主题的前提下&#xff0c;完全是通过社区的热心的网友&#xff0c;根据自己的想法&#xff0c;自行设计&#x…

Linux如何禁止集成显卡,Ubuntu中禁用独显只用集显的方法

新装了ubuntu 12.04 Beta。还不错&#xff0c;就是双显卡问题。显卡&#xff1a;intel i3集成显卡和ati 5650。以前装了ati 驱动的话&#xff0c;若BIOS里不禁用集显就不能进入ubuntu&#xff0c;禁用了集显进win7又不能用集显&#xff0c;很是麻烦。用了那个git acpi_call禁有…

linux ubuntu技术支持电话,Ubuntu 17.04 将在1月13日结束技术支持

Canonical今天宣布&#xff0c;将在下周1月13日终止对Ubuntu 17.04 “Zesty Zapus”操作系统提供的支持。去年4月13日推出的Ubuntu 17.04是一款功能强大的内部和外部版本&#xff0c;运行最新的(当时)稳定的Linux 4.10内核系列&#xff0c;并以最新的基于Mesa 17.0和X.Org Serv…

前端学习(623):交换两个变量的值

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>交换两个变量的值</title> </head> <…

realloc invalid pointer错误解析

realloc invalid pointer错误 char* temp(char*) realloc(src,sizeof(char)*100); 如上面这行代码&#xff0c;可能会出现标题中的错误。错误原因是因为src指向的不是NULL或堆中的地址。 具体的就是realloc函数要求src为下面两种情况 1.srcNULL 2.src指针必须是malloc(), callo…

Linux的使用和认识实验,通过一个小实验认识Linux vDSO

这里不再解释vDSO的概念&#xff0c;而直接谈其意义&#xff1a;vDSO类似一个信息公告板&#xff0c;用户可以直取所需&#xff0c;而无需为此办理任何手续。vDSO相当于内核直接暴露出来的一个C库&#xff0c;作为GLIBC的补充。…类似gettimeofday之类的调用&#xff0c;每次都…

linux 漏洞数量,Debian Linux被列为过去20年漏洞数量最多的操作系统

1999 至 2019 年间&#xff0c;研究人员共发现了 Debian Linux 中的 3067 个安全漏洞。至于 Windows 平台&#xff0c;Server 2008 以 1421 个安全漏洞位列第一。Android 和 Linux 内核分别以 2563 和 2357 个漏洞排名第二和第三&#xff0c;macOS 以 2212 个漏洞排名第四。然而…

请问这博客能有几种方便写法?

好像这博客园不如网易写博客方便&#xff01; 网易博客支持一键写博客&#xff0c;这点能方便我收集网络资源&#xff0c;以便后续查阅和梳理。 网易支持word写博客&#xff0c;图文并茂。 支持邮件写博客等等&#xff0c;都相当方便&#xff01;&#xff01; 转载于:https://w…

监测ASP.NET MVC 网站

使用MiniProfiler调试ASP.NET MVC网站性能&#xff0c;MiniProfiler可以很好的处理网站后端每个处理时间的事件&#xff0c;但是MiniProfiler是无法远程做监测的动作&#xff0c;MiniProfiler只能够监测本地端的动作&#xff0c;所以MiniProfier比较适合开发期间使用。 在开发A…

Win10 安装 MongoDB 3.6.5 失败的问题及解决方法

MongoDB 3.6.5 2008R2Plus SSL (64 bit) Setup Wizard ended prematurely 在安装 MongoDB 的时候&#xff0c;出现了MongoDB 3.6.5 2008R2Plus SSL (64 bit) Setup Wizard ended prematurely的错误&#xff0c;原因不明&#xff0c;但有解决办法&#xff1a; 解决办法 在安装…

c语言判断字符配对,【C语言】判断花括号{}是否匹配

标签&#xff1a;c#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){int i 0, a 0;int j 0, b 0;int count 0;char arr1[50];char arr2[20];printf("请输入源代码:\n");scanf("%s", arr1);for (i 0; i {if (arr1[i] ‘{‘ || arr1[i] ‘…

字符串格式化

string的ljust()、rjust()、center()用来对齐 >>> for x in range(1, 11): ... print(repr(x).rjust(2), repr(x*x).rjust(3), end ) ... # Note use of end on previous line ... print(repr(x*x*x).rjust(4)) ...1 1 12 4 83 9 274 16 …