• SQL Server 2005 发布 订阅 (配置实例[图])(转载)


    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

     

    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     

     

    配置SQL Server Agent MSSQLSERVER)属性

    Tab[LogOn]

    This Account:

        需要是Administrators组成员

        测试时直接使用了 Administrator 用户

       

    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     

    打开SQL Server Management Studio

    打开Server Properties

    配置Server Authentication

       

     

     

     

    3.       订 阅机 B 配置

    同发布机操作

     

    4.       注册服务器

    SQL Server Management Studio

    FileMenu=>View=>Registered Servers

    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     

     

    图为 在发布机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 ,用于验证测试

     

    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     

    6.       设 置订阅 JOB

    在订阅机B中新建一个数据库 Test_Sub就可以

    运行 Test 表的script

    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     

    7.       测 试发布和订阅

    C: 建立一个 SQL.Sync 共享目录 ,可以让订阅机 B 可以访问到

     

    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     

    subscription properties

    注意:

    4.Snapshot

    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     

    注册看 C:SQL.Sync

     

     

    分别建立一个查询分析器,如图

    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     
    SQL Server 2005 发布 订阅 (配置实例[图]) - qiuguangchun - sandea的个人主页
     

    发布机A的数据变化,会自动更新到订阅机B

     

    提示:

    如果测试还是不成功。

     

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

     

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

  • 相关阅读:
    乔治·奥威尔的六条有效写作的规则
    读书:《个人形成论》 Carl R. Rogers
    想想体制性的生存法则
    每一个山峰都建立在同一座山上
    读书笔记:这些道理没有人告诉过你(二)
    举国的不仅仅是运动员
    参加了一个社会化营销策划比赛整理一下参考资料
    读书:《个人形成论》2 Carl R. Rogers
    前端避坑指南丨辛辛苦苦开发的 APP 竟然被判定为简单网页打包?
    Entify Framework 4.1[问题集] 一个实体的双向依赖引起的错误
  • 原文地址:https://www.cnblogs.com/sandea/p/3293739.html
Copyright © 2020-2023  润新知