重新再问一次,关于Sql Server 复制 的问题,请高手指点,在线等待

海蛰 2004-06-25 10:40:14
我是在Pocket PC 2002上安装Sql CE,然后与服务器Sql Server 2000进行数据同步,但是由于掌上电脑经常掉电,所以用户不得不拿备份卡来恢复,但是恢复出来的老的数据库,跟服务器同步时就出现了下面的问题,Sql Server 和 Sql CE之间采用合并同步复制,允许匿名订阅。

问题重现的过程描述如下:
1、用Sql CE于服务器Sql server 2000同步,同步下来的数据库名假设为DB.sdf
2、备份数据库DB.sdf为DB1.sdf
3、在当前数据库(DB.sdf)中再添加一条记录,此记录的ID假设为1000.然后再做同步(即将数据上传到Sql Server中)
4、然后拿出备份数据库DB1.sdf来做同步,可以同步成功,但是发现之前添加的那条ID为1000的记录无法同步到此备份数据库(DB1.sdf)中。Sql Server 2000中依然是存在。

这是什么原因造成的?
...全文
126 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
海蛰 2004-09-06
  • 打赏
  • 举报
回复
vicenttuliangbo,我用的是合并复制
netcoder,如果每次都删除再增加,未免也太麻烦了吧
vicenttuliangbo 2004-07-06
  • 打赏
  • 举报
回复
我晕,不知道你选择那种方式进行同步复制
netcoder 2004-07-06
  • 打赏
  • 举报
回复
因为之前添加的那条ID为1000的记录是DB.sdf同步到SQL Server上面的,并不是在SQL Server上新增的。

你可以在SQL Server上删除此记录,然后再添加,就可以了。
海蛰 2004-07-05
  • 打赏
  • 举报
回复
同步是成功的,没有错误信息
Sorder 2004-06-25
  • 打赏
  • 举报
回复
有没有同步错误信息?

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧