用dts可以吧?
先建trunk1,trunk2,trunk3三个空库,然后把trunkfams导入。

解决方案 »

  1.   

    use exec sp_attach_db in query analyzer,give different @dbname,ok!
      

  2.   

    1.
    c:>net stop mssqlserver2.
    将trunkfams_Data.MDF和trunkfams_Log.LDF文件拷贝3份,
    改名为trunk1_Data.MDF, trunk1_Log.LDF及trunk2_Data.MDF, trunk2_Log.LDF和trunk3_Data.MDF, trunk3_Log.LDF3.
    c:>net start mssqlserver4.
    在Query Analyzer中运行:
    use master
    go
    exec sp_attach_db trunk1,
    'd:\mssql7\data\trunk1_Data.MDF',
    'd:\mssql7\data\trunk1_Log.LDF'
    go
    exec sp_attach_db trunk2,
    'd:\mssql7\data\trunk2_Data.MDF',
    'd:\mssql7\data\trunk2_Log.LDF'
    go
    exec sp_attach_db trunk3,
    'd:\mssql7\data\trunk3_Data.MDF',
    'd:\mssql7\data\trunk3_Log.LDF'
    go
      

  3.   

    IronPromises(铁诺) 说的办法可行。
      

  4.   

    大哥,你硬改数据文件和日志文件不行的,根本attach不上去,引用错误,
    你说的很详细,但是方法不对,让我怎么给你分呢?
      

  5.   

    buptgj(烟花满天飞) :如果我没有试过就告诉你那是我失职.
    但是我已经用这种方法玩过很多次了.
    没有任何的错误.怎么换成你就不行了呢.你那里报什么错?
      

  6.   

    我感觉你有五个星,应该是高手了的说.
    我不是用的sql语句,用的是管理器,但是原理是一样的,
    你改了名字以后比如fams.mdb改为123.mdb,fams.ldb改为123.ldb右键,然后选择"atttch database"找到123.mdb后,立刻,下边的栏格里边,打上两个红叉,如果能够attach成功的话,它会显示绿色的对勾的.我对于这个问题的解决办法是对fams全数据库备份,然后新建空数据库123,再restore数据库123,用的是device类型恢复,选择的恢复文件是fams的备份文件,
    这样的话能够得到完全一致的fams数据库,连什么存储过程,主键都一样:)你再看看,期待你的解释.
      

  7.   

    我在2000下试过 IronPromises(铁诺)的方法了,是可以的。
    是不是你的路径不对?
    能将错误提示贴出来吗?
      

  8.   

    感谢firedragoninhell(地狱炎龙) 兄弟的火力支持.
    否则兄弟我跳进黄河也洗不清呀.
    :)
      

  9.   

    duckcn(xty) 的方法我觉得又简单又可行,不妨一试!
      

  10.   

    hehe,铁诺兄严重了。
    本菜鸟是初学,但是所用的sql都很深。
    我再回去试试,如果不行的话,会把错误提示贴出来。
    给分。
    所有参与的人都有分。