SQL SERVER发布与订阅

本文详细介绍了如何在SQL Server中设置发布与订阅,以实现数据库同步操作。首先,需要在服务器端创建用户账号并重启服务,然后在发布服务器和订阅服务器上进行注册。接着,配置发布服务器和订阅服务器,包括强制订阅。初始化订阅后,通过测试确保配置成功。最后,讨论了如何测试数据同步并修改同步时间。此外,文章还提到了手动同步方案和数据库复制的系统要求,如服务启动用户、网络访问和扩展存储过程的检查。
摘要由CSDN通过智能技术生成

1、发布与订阅     
    
  用强制订阅实现数据库同步操作    
  大量和批量的数据可以用数据库的同步机制处理:  
  //  
  说明:  
  发布服务器(分发)操作,订阅服务器(订阅)操作   
  在客户机器使用强制订阅方式。   
    
  测试通过  
   
  //  
  --1:环境  
  服务器环境(  发布):   
  机器名称:   devserver
  操作系统:Windows   2003   Server  
  数据库版本:SQL   2005  Server   企业版  
   
  客户端 (订阅): 
  机器名称:pkit-bingxu
  操作系统:Windows   2003   Server  
  数据库版本:SQL   2005  Server   企业版   
    
  --2:建用户帐号  
  在服务器端建立域用户帐号  
  我的电脑管理->本地用户和组->用户->建立    
  UserName:dbrepluser
  UserPwd:dbrepluser   
   隶属于:SQLServer2005MSSQLUser$devserver$MSSQLSERVER
                   SQLServer2005MSSQLAgentUser$devserver$MSSQLSERVER

  --3:重新启动服务器MSSQLServer  
  我的电脑->控制面版->管理工具->服务->MSSQLServer   服务  
  (更改为:域用户帐号,我们新建的dbrepluser用户   ./dbrepluser,密码:dbrepluser)    

  

  在发布服务器和订阅服务器上互相注册 
  企业管理器 
  --右键SQL  Server组 
  --新建SQL  Server注册... 
  --下一步--可用的服务器中,输入你要注册的远程服务器名 --添加 
  --下一步--连接使用,选择第二个"SQL  Server身份验证" 
  --下一步--输入用户名和密码 
  --下一步--选择SQL  Server组,也可以创建一个新组 
  --下一步--完成  

  --4:安装发布服务器   
  A:配置发布服务器   
  复制->本地发布->创建和管理发布->选择要发布的数据库(SZ)->下一步->快照发布->下一步->  
  选择要发布的内容->下一步->下一步->下一步->完成   
  B:强制配置订阅服务器(请求模式,推模式与此雷同)   
  复制->本地订阅->新建订阅->订阅服务器->新建->SQL   Server数据库->输入客户端服务器名称(ZLP)->使用SQL   Server   身份验证(sa,空密码)->确定->应用->确定   
  C:初始化订阅  
  复制监视器->发布服务器(ZEHUADB)->双击订阅->强制新建->下一步->选择启用的订阅服务器->ZLP->  
  下一步->下一步->下一步->下一步->完成  
   
  --5:测试配置是否成功  
  复制监视器->发布服务器(ZEHUADB)->双击SZ:SZ->点状态->点立即运行代理程序  
  查看:  
  复制监视器->发布服务器(ZEHUADB)->SZ:SZ->选择ZLP:SZ(类型强制)->鼠标右键->启动同步处理  
  如果没有错误标志(红色叉),恭喜您配置成功  
   
  --6:测试数据  
  --在服务器执行:  
  选择一个表,执行如下SQL  
  insert   into   WQ_NEWSGROUP_S   select   '测试成功',5  
   
  复制监视器->发布服务器(ZEHUADB)->SZ:SZ->快照->启动代理程序  
                                                                              ->ZLP:SZ(强制)->启动同步处理  
   
  去查看同步的   WQ_NEWSGROUP_S   是否插入了一条新的记录  
   
  测试完毕,通过。  
   
   
  --7修改数据库的同步时间,一般选择夜晚执行数据库同步处理  
  (具体操作略)   :D  
   
  /*  
  注意说明:  
  服务器一端不能以(local)进行数据的发布与分发,需要先删除注册,然后新建注册本地计算机名称   
  特别注意:配制请求定阅的时候必须在订阅服务器上注册发布服务器
  卸载方式:工具->复制->禁止发布->是在"ZehuaDb"上静止发布,卸载所有的数据库同步配置服务器  
   
  注意:发布服务器、分发服务器中的SQLServerAgent服务必须启动  
              采用推模式:   "D:/Microsoft   SQL   Server/MSSQL/REPLDATA/unc"   目录文件可以不设置共享   
              请求模式:则需要共享~!  
   
  */  
   
  少量数据库同步可以采用触发器实现,同步单表即可:  
   
  ========================================================   
    
  ====================

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值