启用 SQL Server 以在远程计算机/驱动器上进行备份

Mar*_*ini 8 backup mappeddrive sql-server

我有一个 SQL Server(2000、2005 和 2008),我想使用 SQL Agent(甚至是一个简单的备份数据库 'xxx' to disk = 'yyy')来备份到远程驱动器。

即:我在 SQL 机器中有一个映射驱动器,例如:“M:”映射到 \\otherbox\someshare

默认情况下,SQL Server 不允许您备份到此类驱动器,但我认为有一种方法可以启用它。有人可以指出我的文档吗?

提前致谢。

Eva*_*son 8

在指定目标时使用 UNC 路径——SQL 代理没有“映射”“驱动器”的概念。

此外,SQL 代理通常作为“本地服务”或“本地系统”运行,因此,无权访问其他计算机上的远程共享。

你有几个选择:

  • 作为域中的角色帐户运行 SQL 代理。授予该帐户写入要存储备份的目录/共享的权限。

  • 将 SQL 代理作为“网络服务”运行。它将使用运行服务的机器的域计算机帐户对共享服务器进行身份验证。授予该帐户写入要存储备份的目录/共享的权限。

  • 如果您没有域,请在托管 SQL 代理的计算机和托管备份文件的计算机上创建一个具有相同用户名和密码的帐户。将 SQL 代理更改为以此“角色”帐户运行,并授予该帐户写入您希望存储备份的目录/共享的权限。(“穷人的领地”……)