Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 在SQL Server中恢复bak文件_Tsql_Sql Server 2008_Database Restore - Fatal编程技术网

Tsql 在SQL Server中恢复bak文件

Tsql 在SQL Server中恢复bak文件,tsql,sql-server-2008,database-restore,Tsql,Sql Server 2008,Database Restore,我正在尝试在SQL Server 2008中还原.bak文件,但我遇到一些问题,请帮助 这是我的问题 RESTORE DATABASE Dinesh FROM DISK = 'E:\MDFFiles\dbdinesh.bak' WITH MOVE 'schoolschool' TO 'D:MDFFiles\Dinesh.mdf', MOVE 'schoolschool' TO 'D:MDFFiles\Dinesh.mdf' 我犯了一个错误 无法打开备份设备“E:\MDFFiles\db

我正在尝试在SQL Server 2008中还原
.bak
文件,但我遇到一些问题,请帮助

这是我的问题

 RESTORE DATABASE Dinesh
 FROM DISK = 'E:\MDFFiles\dbdinesh.bak'
 WITH MOVE 'schoolschool' TO 'D:MDFFiles\Dinesh.mdf',
 MOVE 'schoolschool' TO 'D:MDFFiles\Dinesh.mdf'
我犯了一个错误

无法打开备份设备“E:\MDFFiles\dbdinesh.bak”。操作系统错误21(设备未就绪)。
Msg 3013,第16级,状态1,第1行
还原数据库正在异常终止


SQL错误3013的发生是由于各种原因造成的,如介质故障、写入故障、连接丢失等。发生因素因SQL Server应用程序和操作系统的版本而异。以下是SQL错误3013的解决方法:

检查bak文件的路径`E:\MDFFiles`是否正确且可评估好-SQL Server似乎无法查看该文件。电子驱动器是否可以访问?另外,为什么在D:MDFiles中2个相同的“WITH MOVE”和为什么不?请记住,您提供的路径必须是运行SQL Server的帐户可以从服务器计算机上看到的路径-因此,如果例如
e
是在您的帐户下映射的网络驱动器,这将不起作用。此外,必须在
D:
之后加反斜杠-这不是可选的。如果您不这样做,那么在找出服务器无法访问.bak文件的原因后,您的下一个问题将是“为什么此文件不能还原到我希望的位置?”;)