color=#FF0000]数据库结构[/color]:access & sql2000:含a,b,c三个表,b、c都和表a关联。
事件如下:       
    我有一个acess数据库,我现在将里面的数据上传到服务器的sql数据库,但是却提示有数据重复,我在acess里面找不到 报重复的数据!
解决办法
    我将sql数据库里面的相关数据修改(报重复的数据),这样就可以上传了。
后遗症
     sql2000中含有方才a、b表报重复的数据,c表中却没有出现重复数据信息!
问题:
      1.access中没有提示重复的数据存在,却不能正常上传。
      2.出现重复数据却有一个表c的数据丢失.
问题排除:
   1.换过多台机器上传
   2.换过两款软件上传
问题疑问:
   1.是ACCESS存储出问题?
   2.是sql2000问题?
        

解决方案 »

  1.   

    sqlserver上有主键吧 关掉上传了再看看
      

  2.   

    将access的数据导入到sql server 2000就能查看出那些数据是否重复的。
    access操作还是不太方便
      

  3.   

    表结构一致吗?acess传acess报错吗?
      

  4.   

    由于表中的主键就是限制重复数据的发生,所以主键是不可以去掉的。ACCESS中的表结构和SQL2000中的表结构是一致的,以前数据传输的时候也会有说重复的现象,但是数据是存在ACCESS的表中,而昨天发现的问题就是ACCESS中没有数据也报重复!原语句就不发了,太长了!语句结构大概是这样的insert into a(1,2,3)values(4,5,6)。就比如1是a中的主键,数据库中已经存在4,5,6这条数据(经过查找发SQL2000现确实存在)。我打开ACCESS数据库查看却发现里面没有报重复的数据影子!