• 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" 操作如下图

    \

    \

    \

    \

    \

    现在发布就完成了。

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

    一份耕耘,一份收获,付出就有回报永不遭遇过失败,因我所碰到的都是暂时的挫折
  • 相关阅读:
    61个下拉菜单实例
    简单图片放大效果
    QQ,MSN,Skype在线客服代码
    codesmith自定义模板之实体层
    如何利用缓存提高ASP.NET网站速度
    10+Jquery Tooltip Plugins and Tutorial Collection
    10个ajax 上传插件
    ASP.NET 中 “返回上一页”,“上一步”的实现方法
    执行多条SQL语句,事务处理
    [Asp.Net+C#]Datagrid使用技巧四(怎样控制在一个单元格中放置多个操作按钮及删除数据)
  • 原文地址:https://www.cnblogs.com/raincedar/p/5576896.html
Copyright © 2020-2023  润新知