SQL Server备份失败,网络UNC共享

时间:2016-03-17 05:14:43

标签: sql sql-server-2012 backup database-backups

我目前正在尝试将数据库备份到网络UNC共享,但它给了我错误。

我在一个简单的网络中连接了两台PC,而不是域。 从这两台电脑中,我可以轻松地在任何一台电脑上创建和编辑文件。

运行SQL SERVER且数据库文件所在的一台PC名为SERVER

我想要备份的另一台PC名为STUDENT-PC2。在这台电脑上,drive d:是一个共享驱动器,我为Everyone, IUSER,NETWORK,NETWORK SERVICE

的此文件夹设置了完整权限

当我从SERVER上的SQL SERVER MANAGEMENT STUDIO运行以下命令时,它会抛出我的错误,如下所示。

我正在运行sql server service NETWORK SERVICE

COMMAND

backup database dpmt to disk='\\STUDENT-PC2\d\DPMT_BACKUP_17032016_102719.Bak'

错误

Msg 3201, Level 16, State 1, Line 1
Cannot open backup device '\\STUDENT-PC2\d\DPMT_BACKUP_17032016_102719.Bak'. Operating system error 5(Access is denied.).
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.

1 个答案:

答案 0 :(得分:0)

在计算机“STUDENT-PC2”上找到作为备份目标的文件共享。在文件共享权限中添加名为您的 SQL 机器的帐户加上美元符号,如下所示:“SERVER$” - 输入该帐户而不是用户名。勾选该人工“用户”的写+读权限,然后点击“确定”关闭。在文件系统级别配置权限相同(写+读)或让大家先写测试然后减少。 总结:

  • 如果两台计算机不属于同一域,则另一台计算机 (STUDENT-PC2) 会将所有来自“SERVER”的本地帐户视为“SERVER$”帐户,无论它们的真实姓名是什么。
  • 您需要在两个级别为帐户“SERVER$”设置目的地 (STUDENT-PC2) 权限:文件共享权限级别和 ntfs 文件系统权限级别。