如何将同一数据库的多个文件合并?  
比如将data_1.mdf,data_2.mdf,data_3.mdf,data_4.mdf,data_5.mdf    
合并到data_1.mdf这几个都是同一个数据库,当时因为用了fat32格式,最大只能支持4G,因为数据远远超过4G,所以在数据库中分成几个文件了.现在觉得速度很慢,就将硬盘转成NTFS格式了,但不知道怎样将这几个数据库文件合并成一个,请指教!

解决方案 »

  1.   

    一个数据库有且只有一个MDF文件
      

  2.   

    注册5个数据库 手动copy喽
      

  3.   

    新建个和原数据库不同名的数据库,然后通过DTS将原来数据库中的数据复制到新的数据库中,删除原来的数据库,然后将新建数据库名字改为原来的数据库名alter database 旧数据库名 modify name=新数据库名
      

  4.   

    “一个数据库有且只有一个MDF文件”??在数据库属性-->数据文件 中可以增加文件啊
    只是这些文件都同属于一个文件组 Primary。我现在希望能把这几个数据文件都合并成一个。
      

  5.   

    想不到这个问题居然1年多无人回答,我来说一下吧。
    以SQL Server 2000为例。
    先选择收缩数据库,点文件,选择需要处理的mdf文件,在收缩操作那里选择清空文件,这样该mdf文件里的数据会转移到其他的mdf文件里面,然后再删除此mdf文件就不会提示有数据存在而不能删除了,依次类推,处理其他的mdf文件,直至只剩一个为止。