7.0的文件在2000下sp_attach_db应该不可以1、找台机器,安装SQL7。0
2、sp_attach_db 'my','.....\my_data.mdf','....\my_log.ldf'

解决方案 »

  1.   

    7.0的文件在2000下sp_attach_db应该不可以1、找台机器,安装SQL7。0
    2、sp_attach_db 'my','.....\my_data.mdf','....\my_log.ldf'
      

  2.   

    可以的。EXEC sp_attach_db @dbname = N'pubs', 
       @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
       @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
      

  3.   

    刚测试过!以下是结果EXEC sp_attach_db @dbname = N'sanda1', 
       @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL$SQL2000\SandA.mdf', 
       @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL$SQL2000\SandA_log.ldf'
    输出Converting database 'sanda1' from version 515 to the current version 539.
    Database 'sanda1' running the upgrade step from version 515 to version 524.
    Database 'sanda1' running the upgrade step from version 524 to version 525.
    Database 'sanda1' running the upgrade step from version 525 to version 526.
    Database 'sanda1' running the upgrade step from version 526 to version 527.
    Database 'sanda1' running the upgrade step from version 527 to version 528.
    Database 'sanda1' running the upgrade step from version 528 to version 529.
    Database 'sanda1' running the upgrade step from version 529 to version 530.
    Database 'sanda1' running the upgrade step from version 530 to version 531.
    Database 'sanda1' running the upgrade step from version 531 to version 532.
    Database 'sanda1' running the upgrade step from version 532 to version 533.
    Database 'sanda1' running the upgrade step from version 533 to version 534.
    Database 'sanda1' running the upgrade step from version 534 to version 535.
    Database 'sanda1' running the upgrade step from version 535 to version 536.
    Database 'sanda1' running the upgrade step from version 536 to version 537.
    Database 'sanda1' running the upgrade step from version 537 to version 538.
    Database 'sanda1' running the upgrade step from version 538 to version 539.
    To achieve optimal performance, update all statistics on the 'sanda1' database by running sp_updatestats.
      

  4.   

    做完之后,按照提示运行一下sp_updatestats
      

  5.   

    如何使用复制数据库向导联机升级数据库(企业管理器)
    将 SQL Server 7.0 数据库升级到 SQL Server 2000 数据库 展开服务器组,然后展开服务器。
    右击该服务器,指向"所有任务"选项,然后单击"复制数据库向导"命令。
    完成向导中的步骤。  
    重要  升级 SQL Server 7.0 数据库后,对目的服务器上的数据库运行 sp_updatestats(更新统计),以确保复制的数据库具有最佳性能。 
      

  6.   

    如何使用复制数据库向导联机升级数据库(企业管理器)
    将 SQL Server 7.0 数据库升级到 SQL Server 2000 数据库 展开服务器组,然后展开服务器。
    右击该服务器,指向"所有任务"选项,然后单击"复制数据库向导"命令。
    完成向导中的步骤。  
    重要  升级 SQL Server 7.0 数据库后,对目的服务器上的数据库运行 sp_updatestats(更新统计),以确保复制的数据库具有最佳性能。 
      

  7.   

    TO:duckcn(xty) 
    这样UPDATE会有问题,DATABASE是可以启动,不过性能会降低(如果记录非常多),还会有一些奇怪的问题(如一些SP 不能运行),我认为还是想斑竹的做法,先安装SQL SERVER7.0,恢复DATABASE,在INSTALL SQL SERVER2000,通过向导UPDATE会比较安全和可靠。
      

  8.   

    实际中我也没有做过,只是就这个问题做了一次,不知道运行 sp_updatestats(更新统计)以后还是不是你说的那样?如果是我,也更愿意用导入导出把7.0的库导到2000上。
      

  9.   

    除了 master、model、msdb 和分发数据库以外,SQL Server 7.0 数据库是和 SQL Server 2000 兼容的。将 SQL Server 7.0 数据库附加到 SQL Server 2000 上会自动将 SQL Server 7.0 数据库升级到 SQL Server 2000 数据库,而且这个数据库将不能在 SQL Server 7.0 安装中使用。
    采用上面的办法,和数据库相关联的元数据(例如,所复制的数据库所需的、来自 master 数据库的登录和对象)将不能使用.
    最好的办法,就是如楼上所说,先安装SQL SERVER7.0,恢复DATABASE,再安装SQL SERVER2000,在SQL 2K下,使用复制数据库向导联机升级数据库,在同一台服务器上的两个实例之间移动数据库,在移动或复制操作过程中,不能重命名数据库。必须在移动或复制数据库之前手工解决名称冲突。这样可以自定义选择要升级的数据库,而保留原有的 (SQL Server 7.0) 服务器仍然可用的其它数据库。