一个关于Sql CE与Sql Server用RDA方式同步的问题

xinqrs   2009-2-4 17:48 楼主
当由Sql CE向Sql Server同步数据时,如果Sql Server上数据表中的记录,Sql CE表中没有的话,那么同步就不会成功,也就是说Sql Server中的数据记录必须是Sql CE数据记录的子集,才可以同步成功。有谁遇到过同样的问题? 谢谢!

同步的方式是通过Gprs进行的。

回复评论 (11)

直接连数据库呀,这种结构好么?
点赞  2009-2-4 18:00
是不是只能把SQL CE 中的同步到Sql Server呀
点赞  2009-2-4 18:01
引用: 引用 2 楼 ultrapro 的回复:
是不是只能把SQL CE 中的同步到Sql Server呀

双向的都可以。但是就是我所说的存在着的上面的一个问题。
点赞  2009-2-4 18:03
坚决把它顶起来。
点赞  2009-2-4 22:46
没接触过。mark下。。关注
点赞  2009-2-5 08:13
引用: 引用 3 楼 cftxlin 的回复:
引用 2 楼 ultrapro 的回复:
是不是只能把SQL CE 中的同步到Sql Server呀

双向的都可以。但是就是我所说的存在着的上面的一个问题。

注:我说的双向,是通过Sql CE也可以同步得到Sql Server的数据,同时也可以由Sql Ce端把其上的数据同步到Sql Server。即两个过程,Pull和Push
点赞  2009-2-5 08:48
好像从SQLServer拉数据到SQLCE中,每次都是拉一个表,也就是说SQLCE必须没有该表。
 SQLCE推到SQLServer中,好像没限制。
 
 我以前用的SQLCE3.0。
点赞  2009-2-5 09:26
引用: 引用 7 楼 feishanm 的回复:
好像从SQLServer拉数据到SQLCE中,每次都是拉一个表,也就是说SQLCE必须没有该表。
 SQLCE推到SQLServer中,好像没限制。
 
 我以前用的SQLCE3.0。


从Sql CE推到SqlServer对表来说是没有限制,但是数据记录上有限制,就是如果Sql Server上有的数据记录,Sql CE上没有的话,那么就无法从Sql CE推新的数据到Sql Server。
点赞  2009-2-5 09:32
从Sql CE推到SqlServer对表来说是没有限制,但是数据记录上有限制,就是如果Sql Server上有的数据记录,Sql CE上没有的话,那么就无法从Sql CE推新的数据到Sql Server。
---------------------------------
 SQLCE没数据,当然就不能推数据到SQLServer上啊。
 这个推的动作就是把SQLCE数据上传到SQLServer。
点赞  2009-2-5 09:38
SQLCE上有新的数据,但是Sql Server上有的数据,它没有。
点赞  2009-2-5 10:25
问题解决。谢谢各位的参与。

若有遇到如此同步数据的此类问题,找我。
点赞  2009-2-5 10:42
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复