MS SQLserver导数据时提示:原数据库与现有数据库不同

     在向MS SQLServer2008中导入数据时,出现错误提示:原数据库与现有数据库不同

     产生错误的原因是:数据是从台式机上MS SQLServer2000中备份,因为MS SQLServer2000的版本和MS SQLServer2008的版本不同造成的。解决方案如下:

     在MS SQLServer2008数据库中在系统数据库master上右键,新建查询,执行一下代码: 

            RESTORE DATABASE DB_name
           FROM DISK = 'F:\DB_name.bak'   --bak文件路径
           with replace,
           MOVE DB_name' TO 'D:\Program Files\Microsoft SQL                                                     Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\DB_name.mdf',   --mdf文件路径
           MOVE DB_name_log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\DB_name.ldf'

运行成功后在进行数据库的导入操作就可以了

你可能感兴趣的:(sql,不同,sql2008)