SqlServer2005数据库分布式管理

SqlServer2005数据库分布式管理  

2010-08-06 13:49:49|  分类: 学习 |  标签:sql2005  发布  订阅  数据同步   |举报 |字号 订阅

什么叫分布式我也不懂,我只是使用SQL的发布和订阅功能实现两台数据库的数据同步。

电脑两台P1和P2。分别安装SQL2005。P1已经创建数据库。

注意:据说要等数据库表结构固定后在使用此功能。如果遇到要修改表结构的情况,可以编写SQL脚本分别执行(没有测试)

首先检查两台数据库能否正确连接。连接数据库的名称不能是IP或LOCAL

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 

 在P1新建发布

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 【下一步】跳过欢迎界面
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 选择需要发布的数据库,然后【下一步】
 
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
选择发布类型【合并发布】,然后【下一步】
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 【下一步】 
 
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
选择需要同步的表,【下一步】
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 【下一步】
 
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
【更改】设定时间(感觉没有作用,建立同步后,我这里能达到实时同步)
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 
更改时间后下一步
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
  
 点击【安全设置】
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 
 【确定】-》【下一步】 设置访问权限。我分别测试了两台电脑在域中和在工作组中。都可以实现
 
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 
 
 点击【下一步】
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
输入发布名称,点击【完成】
 
二、检查SQL Ageat服务是否启动
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 【开始】-》【程序】-》。。。。启动SQL Server Configuration Manager
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 
 启动SQL Agent
三、设置订阅(P2电脑数据库中设置)
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 点击【新建订阅】
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 
 【下一步】
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 

 查询发布服务器

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 连接到发布的服务器

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 点击下一步

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 选择推送订阅

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 选择新建数据库

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 下一步

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 【下一步】

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 选择订阅权限

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 设置订阅权限【确定】

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 【下一步】

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 选择【连续运行】-》【下一步】

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 【下一步】

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 下一步直到完成

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 

完成后可以看到如下效果图如果本地订阅中没有出现,看最后的PS2

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
首先在【本地订阅】中执行【查看同步状态】 如果本地订阅中没有出现,看最后的PS2
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 我的已经同步过。如果第一次运行,会显示同步的内容,直到显示我这个窗口
SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
 

 点击【监视】

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 双击【所有订阅】-》【正在同步】

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空
可以查看同步的详细信息。

 

PS2问题汇总

1、订阅只在服务器端显示没有在订阅的那台电脑显示(权限问题)

检查SQLSERVER登陆是否是允许“windows用户和sa共同登陆”

SqlServer2005数据库分布式管理 - wzwasd - 宝贝天空

 2、注意两台SQL服务器的SQL Agent都需要启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值