A数据库,B数据库。两个数据库结构一致,表名称均一致。现把B数据库中的B1,B2,B3三个表的数据导入到A数据库中,假设在选择“一个或多个表”时顺序是B1,B2,B3。导入报告显示,3个表的数据都导入成功。但是打开A数据库的对应表之后发现,B1对应的A1表,只有1条数据,而B2,B3而数据完整。操作是按照 数据库右键-任务-导入数据 来做的。在原公司的电脑上常用,现在在自己的笔记本上操作,不知是否有影响。另外要说的是,笔记本上先装了SQL2010,再装了SQL2000,数据导入的源和目标,有2010到2000的,也有2000到2000的,问题都存在。请各位朋友帮看一下,我百度了很久,都没找到跟我相同的案例。泪奔。

解决方案 »

  1.   

    B ——> A1、先将A中对应B1,B2,B3表修改名称
    2、利用导入数据生成对应表的方式,在A中生成新的B1,B2,B3
    看看是否还有LZ看到的问题。
      

  2.   

    根据你的建议,我删除了A中的对应表,然后从B导出到A时候选择创建对应表,这样操作数据正常。算是一种解决方式~但是我很好奇,为什么直接导入数据不行呢?我以前都是直接导入数据的,一直没发生过这种情况的。不知是否有朋友指点一下。
      

  3.   

    用语句导入试试,
    insert into db1.dbo.tb1
    select * from db2.dbo.tb1;
      

  4.   

    我把之前的SQL2000的实例卸载,重新装了一下,问题居然解决了。。