日期:2014-05-16  浏览次数:20441 次

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'

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