2012-03-09 165 views
0

我有一个数据库名为SAHS在我的桌面上安装了sqlserver 2000我想复制它在我的笔记本电脑(64位)有sql server 2008 .. 我试过删除它的备份..将sqlserver2000数据库从一台计算机复制到另一台计算机的sqlserver 2008

像这样;

BACKUP DATABASE SAHS 
TO DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\BACKUP\SAHSFullRM.bak' 
WITH FORMAT; 
GO 

我可以将备份文件复制在我的笔记本电脑,并使用恢复的语句。如果有,请在显示这个恢复声明即时得到错误:

restore database SAHS 
from disk = 'C:...' 

说操作系统错误。 有没有其他更简单的方法来做到这一点..请帮助

+1

您是否首先在笔记本电脑上创建了空白数据库?如果您的笔记本电脑上的目录不同,您可能还需要'RESTORE'命令的'WITH MOVE'选项。 – 2012-03-09 12:57:48

+0

我也试过,它显示我操作系统错误,并恢复异常取消。我尝试用**移动**也移动 – HMcompfreak 2012-03-09 13:04:35

+0

ok先生..实际上我是一个新手,所以完全不知道..但thqq让我明白声誉率概念.. :) – HMcompfreak 2012-03-09 13:26:39

回答

0

我做到了我自己。开SQLSERVER管理工作室,从对象资源管理器中展开数据库列,右击任何DATABSE,选择任务 - >恢复 - >数据库文件或文件组,恢复对话框华保,在写侑数据库的新名称数据库,选择位置和键入从设备选项,选中该复选框,并单击OK .. ITS DONE ..这是一个sqlserver 2008中的新功能..

2

确保目标服务器有权访问包含bak文件的文件夹。在目标服务器上,您可以尝试从SSMS运行还原数据库向导。

相关问题