(引用评论)用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库

首次网络搜索《用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库 》,请见http://www.cnblogs.com/lijigang/archive/2008/06/06/1215112.html

我的测试结果此方法是不可以的。若其他朋友确实这样做成功,则至少说明此方法不能100%成功。

该文要点:
1、SQL 2000的备份还原操作
2、对SQL 2000中数据库进行备份(*.bak文件),在SQL 2005中以SQL2000的还原方式进行还原,失败。
3、对SQL 2000中数据库进行备份(*.bak文件),在SQL2005不新建原同名数据库,直接还原时设定目标数据库名称(原SQL2000中数据库名称),还原“成功”。

我的测试操作结果
在SQL2000备份后(假设SQL2000上数据库名MyDB,备份的文件名为MyDB(2000).Bak),
1、在SQL2005中新建数据库MyDB,用MyDB(2000).Bak进行还原,确实不行,提示信息如下:标题: Microsoft SQL Server Management Studio
------------------------------

还原 对于 服务器“TESTSQL”失败。  (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------
其他信息:

System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 MyDB数据库不同。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&LinkId=20476

------------------------------
按钮:

确定
------------------------------
2、在SQL2005中不新建MyDB数据库,而是直接还原,在“目标服务器”中输入“MyDB”,还原失败,提示如下:

 

标题: Microsoft SQL Server Management Studio
------------------------------

还原 对于 服务器“TESTSQL”失败。  (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------
其他信息:

System.Data.SqlClient.SqlError: 对文件 "C:\Program Files\Microsoft SQL Server\MSSQL\Data\MyDB.mdf" 的目录查找失败,出现操作系统错误 3(系统找不到指定的路径。)。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&LinkId=20476

------------------------------
按钮:

确定
------------------------------

posted on 2009-04-27 22:54  南沙渔夫  阅读(196)  评论(0)    收藏  举报

导航