如何通过网络使用 SQL Server 2005 恢复数据库备份?我记得以前这样做过,但你必须这样做的方式有些奇怪。
此外,您需要确保 SQL Server 服务以具有网络访问权限的用户身份运行 - 以及对备份文件所在共享的权限。 “本地系统”将无权访问网络。
数据库通常在没有网络访问权限的帐户下作为服务运行。如果是这种情况,则您将无法直接通过网络进行恢复。要么需要将备份复制到本地计算机,要么需要以具有适当网络访问权限的用户身份运行数据库服务。
您无法通过 SSMS GUI 执行此操作,但可以使用脚本执行此操作。 RESTORE DATABASE from DISK='uncpathfilename' 如果您需要自动化此过程,最好的方法是设置 SQL Server 作业并以有权访问文件位置的用户身份运行它。
我不得不这样做了几次,我知道只有两种选择。将文件本地复制到 SQL Server,或在 SQL Server 上创建映射网络驱动器到包含备份文件的共享。