要看你的数据的好坏程度,如果数据文件没有问题,应该很方便就可以。
首先把目标数据库服务停止,将数据文件复制到目标数据库服务器上,启动sql server
在企业管理器上,选择任务栏上的“附加数据库”选项,很easy
但是这种方法存在一些疑问,主要有时会报错(特别是在数据进行过备份和恢复后)
应该没有日志文件,这种方法也是可以的,但不排除缺少日志文件报错的可能
微软的东西就是这个样子
没有道理可讲。

解决方案 »

  1.   

    sp_attach_db 和  sp_attach_single_file_db sp_attach_db [@dbname =] 'dbname',
        [@filename1 =] 'filename_n' [,...16]
    才是正解EXEC sp_attach_db @dbname = N'pubs', 
        @filename1 = N'c:\mssql7\data\pubs.mdf', 
        @filename2 = N'c:\mssql7\data\pubs_log.ldf'
    EXEC sp_detach_db @dbname = 'pubs'sp_attach_single_file_db [@dbname =] 'dbname', 
        [@physname =] 'physical_name'EXEC sp_attach_single_file_db @dbname = 'pubs', 
        @physname = 'c:\mssql7\data\pubs.mdf'