【发布时间】:2026-02-03 11:25:01
【问题描述】:
我目前正在尝试将数据库备份到网络 UNC 共享,但它给了我错误。
我有两台电脑连接在一个简单的网络中,而不是域中。 在两台电脑上,我都可以轻松地在其中一台上创建和编辑文件。
一台运行 SQL SERVER 且数据库文件所在的 PC 名为 SERVER。
我要在其上进行备份的另一台 PC 名为 STUDENT-PC2。在这台电脑上,drive d: 是一个共享驱动器,我将此文件夹的完全权限设置为 Everyone, IUSER,NETWORK,NETWORK SERVICE
当我从 SERVER 上的 SQL SERVER MANAGEMENT STUDIO 运行以下命令时,它会抛出如下错误。
我以NETWORK SERVICE运行sql server服务
命令
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.
【问题讨论】:
-
运行SQL Server进程的用户是否对共享有写权限?
-
-
尝试为 STUDENT-PC2$ 的计算机帐户添加对共享的写入权限。
-
@JoachimIsaksson 我不明白,你能描述一下怎么做吗?
-
您需要检查服务器上的权限(共享和文件系统)。如何做到这一点有点超出本网站的范围,superuser.com 可能是一个更好的地方问。
标签: sql sql-server-2012 backup database-backups