zoukankan      html  css  js  c++  java
  • SQL Server 2008复制发布订阅(数据同步)

    fms的发布订阅如图下:

    发布:复制非聚集索引、复制默认值规范、复制默认值绑定同一改为True,如果没有更改为True这样订阅服务器同步不了这些索引和默认值。

    订阅:代理计划应选择定义计划,不能使用连续运行,会导致同步异常和耗资源等问题。

    切记:发布和订阅服务器的账号要一致,使用数据库登录账号。

    数据库同步问题

    1.有一台主数据库服务器A和另外一台数据库服务器B,客户端首先访问数据库B,当B数据库服务器挂掉时就访问A,当对数据库B进行DML操作时,同时对A进行更新,如果A与B之间通讯失败,则将更新后数据存入临时表,当恢复通讯时,自动更新,并将临时数据删除,同样当B不通时,将数据临时存在A中,B恢复连接时,A对B进行更新,怎么实现?

    数据库同步更新步骤:主要是采用MSSQL数据库的复制功能(本地发布和本地订阅来完成主数据库服务器和数据库服务器同步的)

    条件:1.两台PC机,环境:Win7操作系统+MSSQL2008,一台PC做主数据库服务器(发布),另一台PC做数据库服务器(订阅)。注意:1.保证这两台PC的MSSQL2008都能相互远程访问对方的数据库2.快照文件会采用FTP保存(下面会讲到)

    开始: 启动主数据库服务器上的SQL2008数据库服务如下图

    \

    连接到SQl2008服务器

    \

    在主数据库服务器上的SQL2008数据库中创建一个新的数据库名叫"DB_Test"和一张表Msgs,Msgs表中的字段如下图

    \

    数据库和表创建好了。

    在复制中创建本地发布步骤如下:

    \

    \

    \

    \

    \

    \

    \

    \

    \

    \

    \

    \

    \

    \

    \

    搭建FTP快照文件需要搭建一个FTP站点步骤如下:

    条件是:要开启FTP 21 端口

    1.启动Internet 信息服务(IIS)管理器

    \

    \

    \

    \

    继续完成发布:回到数据库中---找到我们创建的发布"yangfeizai" 操作如下图

    \

    \

    \

    \

    \

    现在发布就完成了。

    然后在数据库服务器上创建订阅:步骤如下

    一份耕耘,一份收获,付出就有回报永不遭遇过失败,因我所碰到的都是暂时的挫折
  • 相关阅读:
    leetcode--Populating Next Right Pointers in Each Node II
    leetcode—Populating Next Right Pointers in Each Node
    Pascal's Triangle II
    leetcode—pascal triangle
    leetcode—triangle
    October 23rd, 2017 Week 43rd Monday
    October 22nd, 2017 Week 43rd Sunday
    October 21st 2017 Week 42nd Saturday
    October 20th 2017 Week 42nd Friday
    October 19th 2017 Week 42nd Thursday
  • 原文地址:https://www.cnblogs.com/raincedar/p/5576896.html
Copyright © 2011-2022 走看看