none
sqlserver2008 64位发布订阅 RRS feed

  • 问题

  • 环境:

    服务器a:系统(windows2008 64位) 数据库(sqlserver2008 64位) 做发布

    服务器b:系统(windows2003 32位) 数据库(sqlserver2008 32位)做订阅

    我在服务器a上面做事务发布,想在服务器b上面做订阅

    发布-订阅做成功了。但是有一个问题发生了,就是服务器a的数据库修改了,服务器b上面的数据库怎么全部为空了。

    是不是32位不能在64位上面做订阅,我猜想32位数据库是不是不能识别64位的日志快照呀!


    man

    2013年4月8日 0:46

答案

  • 32位和64位的数据库文件,日志,快照等没有任何差别。所以跟这个没有关系。

    想不想时已是想,不如不想都不想。

    • 已标记为答案 Mr Air 2013年4月9日 9:26
    2013年4月8日 2:05
    版主

全部回复

  • 32位和64位的数据库文件,日志,快照等没有任何差别。所以跟这个没有关系。

    想不想时已是想,不如不想都不想。

    • 已标记为答案 Mr Air 2013年4月9日 9:26
    2013年4月8日 2:05
    版主
  • 有没有使用过Replication Monitor查过Replication的状态?是否有延迟?是否A数据库数据更改过没有同步到B?

    2013年4月8日 4:03
  • 开始两台服务器的数据库文件一模一样,但是等我修改a数据库后,b数据库里面的数据全部为空


    man

    2013年4月8日 6:12
  • 监控都是正常的,开始两台服务器数据库文件 一模一样,修改a数据库后,b数据库所有表的数据内容都为空了

    man

    2013年4月8日 6:13
  • 你可以自己建个表同步测试一下

    在同步成功之后, 使用SQL Profile 对订阅进行监控, 然后修改发布表, 看订阅服务器上到底是做了哪些操作

    如果你熟悉SQL Server 复制的话, 也可以考虑停止分发代理, 然后做发布做修改, 然后查询分发的命令, 看需要分发出去的命令和你的数据修改是否一样

    2013年4月8日 9:03
  • Does B have any trigger in replicated tables?
    2013年4月8日 13:16
  • Does B have any trigger in replicated tables?
    有可能

    给我写信: QQ我:点击这里给我发消息

    2013年4月9日 11:29