20160715001 - 分发与订阅 总结

1. 不在同一网段或网域的两台 SQL Server 建立信任,采用实例右击 "注册" 的方式。

2. 对于不能访问发布主机的 SQL Server ,订阅机采用 修改 Host 文件作映射的方式,例如:192.168.1.6 PM-SERVER。

3. FTP 服务建在发布主机本机, 发布目录和ftp 目录相同,但是:发布目录下会自动建立ftp文件夹,
   FTP 的订阅设置格式: /ftp ,订阅端能读写ftp服务器的文件(ftp://192.168.1.6 保存密码设置)。

4. 发布与订阅 运行设置全部使用 sa 账号和 进程账号,不使用 windows 系统账号。

5. 订阅机和发布机建立同一系统登录用户,建立同一SQL登录用户, 发布机 Sql 代理服务使用这个相同的SQL 账号运行(在配置或服务设置)。

6. 发布机做发布设置时,不能使用之前或以前有发布过的发布名,哪怕曾经删除的发布名也不行。

时间: 2024-10-06 10:59:29

20160715001 - 分发与订阅 总结的相关文章

SQL Server 事务复制分发到订阅同步慢

原文:SQL Server 事务复制分发到订阅同步慢 最近发现有一个发布经常出现问题,每几天就出错不同步,提示要求初始化.重新调整同步后,复制还是很慢!每天白天未分发的命令就达五六百万条!要解决慢的问题,需要了解从发布数据库到订阅数据库中,有哪些操作,才知道哪个步骤同步缓慢. 这是很久之前自己做的一张图,主要描述发布到分发.分发到订阅中,复制使用了哪些操作,如下图: 发布到分发: 在发布中,复制是使用日志读取器读(sp_replcmds)取发布数据库中的事务日志的,日志读取器是按事务顺序读取的,

SQL SERVER 2012 使用订阅发布同步数据库

软件做大了,客户就多了,一个数据库服务器是远远不够的,当有一台数据服务器卦掉,那整个系统就会崩溃,所以必须考虑到数据库的自动同步与备份,当一台数据库服务 器宕机,自然就有用一台数据服务器启动起来保证整个软件系统的可用性.备份数据库与总数据库之间既统一又独立.这就是业务,技术服务于业务,那么摆在我们面前的问题是 如何让数据既统一又独立?其实SQLServer已经为我们提供了很好的解决方案:发布.订阅. 打开SQL Server2012的对象资源管理器我们可以看到里面有一个"复制"节点.(

SQL 订阅发布备注

单个用户问题 use mastergodeclare @SQL varchar(max)set @SQL=''select @[email protected]+';kill '+RTRIM(spid)from master..sysprocesses where dbid=DB_ID('DBNAME')exec (@SQL)go alter database  DBNAME  set multi_user 创建sql数据库复制的发布.订阅的问题处理 操作使用的一些技巧(事务复制类型):1.如何

SqlServer 复制中将大事务分成小事务分发

在sql server 复制中,当在发布数据库执行1个大事务时,如一次性操作 十万或百万以上的数据.当操作数据在发布数据库执行完成后 ,日志读取器代理将扫描事务日志,一次性传递到分发数据库中.若上个事务未传递完成,连续执行多个事务,日志读取器代理将扫描日志中多个事务同时传递到分发数据库中,默认最大扫描500个事务.如果执行多次上百万或千万的数据将堵塞很久. 日志读取器代理可配置将大事务划分为多个小事务进行传递到分发数据库中,分发队列则按照小事务分发到订阅数据库中,这样数据就很快同步! 在没改代理

Replication--查看未分发命令和预估所需时间

当复制有延迟时,我们可以使用复制监视器来查看各订阅的未分发命令书和预估所需时间,如下图: 但是当分发和订阅数比较多的时候,依次查看比较费时,我们可以使用sys.sp_replmonitorsubscriptionpendingcmds来查看,但是该命令需要输入多个参数,也比较累人,后从菠萝兄哪找寻得一个脚本,对该命令进行了一次封装: --在分发服务器执行 USE distribution SELECT 'EXEC distribution.sys.sp_replmonitorsubscripti

数据库的分发与复制

1.分发与复制用强制订阅实现数据库同步操作大量和批量的数据可以用数据库的同步机制处理://说明:为方便操作,所有操作均在发布服务器(分发服务器)上操作,并使用推模式在客户机器使用强制订阅方式.测试通过//--1:环境服务器环境:机器名称: ZehuaDb操作系统:Windows 2000 Server数据库版本:SQL 2000 Server 个人版 客户端机器名称:Zlp操作系统:Windows 2000 Server数据库版本:SQL 2000 Server 个人版 --2:建用户帐号在服务

SQL SERVER 使用订阅发布同步数据库(转)

一.数据库复制涉及  1.发布服务器:  数据的来源服务器,维护源数据,决定哪些数据将被分发,检测哪些数据发生了修改,并将这些信息提交给分发服务器.  2.分发服务器: 分发服务器负责把从发布服务器拿来的数据传送至订阅服务器. 3.订阅服务器:         订阅服务器就是发布服务器数据的副本,接收维护数据. 4.订阅类型       推订阅          推订阅是指由发布服务器将所有发生修改过的数据复制给订阅者,这种在数据同步性价比较高的场合,推荐使用推订阅.       拉订阅    

SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新已失败

原文:SqlServer 可更新订阅队列读取器代理错误:试图进行的插入或更新已失败 今天发现队列读取器代理不停地尝试启动但总是出错: 其中内容如下: 队列读取器代理在连接"PublicationServer"上的"pubDB"时遇到错误"试图进行的插入或更新已失败, 原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION, 而该操作的一个或多个结果行又不符合 CHECK OPTION 约束.". 请确保正确定义了分发

【转】sql server 订阅发布、快照发布(一)

原文链接:https://blog.csdn.net/tiandi_5000/article/details/11646023 SQL SERVER 2012 使用订阅发布同步数据库(一) 2013年09月16日 16:51:00 阅读数:6517 企业做大了,就会有分支机构.分公司与总公司之间既统一又独立.这就是业务,技术服务于业务,那么摆在我们面前的问题是如何让数据既统一又独立?其实SQLServer已经为我们提供了很好的解决方案:发布.订阅. 打开SQL Server2012的对象资源管理