Sql server 2005 从另一台服务器的.bak文件备份sql数据库

Sql server 2005 从另一台服务器的.bak文件备份sql数据库,sql-server-2005,import,database-backups,Sql Server 2005,Import,Database Backups,我正在处理这个错误已经有一段时间了 失败,操作系统错误21设备未准备就绪 我上网找遍了,但找不到解决办法。以下是查看的链接 我正在使用导入数据库.bak,而该数据库是从另一台机器导出并复制到我的 最后一段很有帮助,但对我不起作用 我寻找其他链接并尝试了它们的解决方案,这些也不起作用 我更改了目录权限,并允许对所有人进行完全访问,但这不起作用。我还将该.bak文件复制到我拥有的其他后台数据库中,这些数据库可以很好地导入,但仍然不起作用 我是不是错过了一些简单的、许可的事情 我正在将SQL Serv

我正在处理这个错误已经有一段时间了

失败,操作系统错误21设备未准备就绪

我上网找遍了,但找不到解决办法。以下是查看的链接 我正在使用导入数据库.bak,而该数据库是从另一台机器导出并复制到我的

最后一段很有帮助,但对我不起作用

我寻找其他链接并尝试了它们的解决方案,这些也不起作用

我更改了目录权限,并允许对所有人进行完全访问,但这不起作用。我还将该.bak文件复制到我拥有的其他后台数据库中,这些数据库可以很好地导入,但仍然不起作用

我是不是错过了一些简单的、许可的事情


我正在将SQL Server 2005与SQL Server Management Studio一起使用。

我认为这是一项安全功能

我无法将数据库还原为除我试图执行的原始名称之外的其他名称。但我可以在同一个系统上恢复到另一个名称。我所做的是备份我当前的数据库,并以我想要的不同名称还原它们

右键单击原始数据库,然后单击还原。在这种情况下,不要更改数据库的名称或任何参数,它现在应该可以工作了

我还要提醒大家,允许复制备份的目录中的每个人,并让*everyone对象完全控制文件夹


希望有帮助。

此错误警告您正在将文件保存到特定SQL Server工作站上不存在的位置。例如,如果在一台包含E:\SQL\U Databases文件夹的计算机上备份数据库,然后将.bak文件传输到仅包含一个指定为C:\的硬盘驱动器的计算机上。SQL Server会记住.mdf、.ldf的位置。和.ndf文件驻留在第一台计算机上,并尝试将它们还原到同一位置。因此,请确保要将.mdf等还原到的位置在新机器上确实存在。如果所有内容都不完全匹配,则会收到此错误