SQL97数据库导数据到SQL2000的问题,   SQL97数据库中有老的数据,SQL2000里是新的数据,2库的名称以及数据结构完成一样的,所以现在想把SQL97数据库导数据到SQL2000里来,有什么好的方法?    我用DTS不行,还有其他方法吗?请大哥门帮忙帮忙

解决方案 »

  1.   


    1、将SQL97数据库的*.mdf和*.Ldf拷贝到sql2000的data目录下,附加为一个新的数据库(例如A)。在查询分析器里面写的命令如下:
    下面的示例将 pubs 中的两个文件附加到当前服务器。
    EXEC sp_attach_db @dbname = N'A', 
       @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\A.mdf', 
       @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\A_log.ldf'
    2、使用SQL的导入导出功能将数据库A的数据导入到SQL2000里面的数据库。
      

  2.   

    兄弟啊
    使用SQL的导入导出功能将数据库A的数据导入到SQL2000里面的数据库这个会出现把原来的数据覆盖掉的
    而且要是数据表中有如ID自动编号的话就出错误了
      

  3.   

    使用SQL的导入导出功能将数据库A的数据导入到SQL2000里面的数据库这个会出现把原来的数据覆盖掉的?你使用增加(APPEND)且要是数据表中有如ID自动编号的话就出错误了
    这个不是导入的问题了,你得自己写程序判断了.
      

  4.   

    你得自己写程序判断了?这个我不会写啊兄弟你使用增加(APPEND),这是什么?
      

  5.   

    你得自己写程序判断了?这个我不会写啊兄弟这没办法.
    你使用增加(APPEND),这是什么?
    你在导入数据时,一般是创建表,其下拉列表框里有个选项是append,是追加(增加)数据.
      

  6.   

    你在导入数据时,一般是创建表,其下拉列表框里有个选项是append,是追加(增加)数据.我现在了追加(增加)数据的,但是结果还是把原来的数据覆盖了
      

  7.   

    dawugui(潇洒老乌龟)你能否帮我在你自己那边建2个数据库,试试,如:字段    类型ID   自动编号
    NAME 随便