设为首页 收藏本站
查看: 1184|回复: 0

[经验分享] SQL Server 2005 发布 订阅 (配置实例[图])

[复制链接]

尚未签到

发表于 2015-7-5 09:45:11 | 显示全部楼层 |阅读模式
2.1          发布&订阅
1.       测试环境:
Item
发布机 A
订阅机 B
OS
Windows 2003 Server
Windows 2003 Server
SQL
SQL Server 2005 企业版
SQL Server 2005 企业版



IP
192.168.203.1
192.168.203.136
机器名
Alex
VM-WIN2003-B
工作组
Workgroup
Workgroup
  
  
  
  
2.       发布机 A 配置
在“开始”菜单中,找到 Microsoft SQL Server 2005=>Configuration Tools=> SQL Server Configuration Manager


DSC0000.jpg
配置SQL Server Agent (MSSQLSERVER)属性
Tab[LogOn]
This Account:
    需要是Administrators组成员
    测试时直接使用了 Administrator 用户
   
DSC0001.jpg
打开SQL Server Management Studio
打开Server Properties
配置Server Authentication
   



3.       订阅机 B 配置
同发布机操作

4.       注册服务器
SQL Server Management Studio
FileMenu=>View=>Registered Servers
DSC0002.jpg

图为 在发布机A 上注册订阅机 B

订阅机B 上也相同注册一下 A

如果无法注册机器名:
修改本机 Host文件

192.168.203.1 Alex (发布机)
192.168.203.136 VM-WIN2003-B (订阅机)

如果修改Host 文件,看email 中附件工具 HostEdit

5.       设置发布JOB
在发布机A 上新建一个数据库 Test_Pub
然后运行以后script
SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Test]') AND type in (N'U'))

BEGIN

CREATE TABLE [dbo].[Test](

    [ID] [int] IDENTITY(1,1) NOT NULL,

    [Test] [varchar](50) NULL,

CONSTRAINT [PK_Test] PRIMARY KEY CLUSTERED

(

    [ID] ASC

)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

) ON [PRIMARY]

END


  
数据库Test_Pub 中生成表 Test ,用于验证测试

DSC0003.jpg DSC0004.jpg DSC0005.jpg DSC0006.jpg DSC0007.jpg DSC0008.jpg DSC0009.jpg DSC00010.jpg DSC00011.jpg DSC00012.jpg
DSC00013.jpg
DSC00014.jpg
6.       设置订阅 JOB
在订阅机B中新建一个数据库 Test_Sub 就可以
运行 Test 表的script
DSC00015.jpg DSC00016.jpg DSC00017.jpg DSC00018.jpg DSC00019.jpg DSC00020.jpg DSC00021.jpg DSC00022.jpg DSC00023.jpg DSC00024.jpg DSC00025.jpg DSC00026.jpg DSC00027.jpg
DSC00028.jpg
7.       测试发布和订阅
在 C: 建立一个 SQL.Sync 共享目录 ,可以让订阅机 B 可以访问到

DSC00029.jpg
subscription properties
注意:
4.Snapshot
DSC00030.jpg
注册看 C:\SQL.Sync


分别建立一个查询分析器,如图
DSC00031.jpg DSC00032.jpg
发布机A的数据变化,会自动更新到订阅机B上

提示:
如果测试还是不成功。

选择Replication=>Local Publications=> [Test_Pub]: Test_Pub

Launch Replication Monitor 可以查看运行中的状态,并且 可以相关提示来debug

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-83281-1-1.html 上篇帖子: 如何在SQL Server中使用DELETE INNER或UPDATE INNER 下篇帖子: SQL Server 2005 : 清空数据库日志
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表