我在 SQL Server 中有一个数据库,我想将其备份到共享文件夹。
只有一个网络用户有权限访问该文件夹。
我在程序中间编写了一个代码来登录该用户,然后执行备份命令。
每当我想访问我的文件夹时,此代码都有效。但现在我收到此错误:
无法打开备份设备‘带有备份文件名的文件夹路径’。操作系统错误 5(无法检索此错误的文本,原因:1815)备份数据库正在异常终止
答案1
运行 SQL Server 的用户帐户必须具有备份位置的权限。在这种情况下,运行脚本的用户帐户无关紧要,因为执行文件操作的是 SQL Server 进程。
如果 SQL Server 以 NETWORK SERVICE 或 SYSTEM 身份运行,那么在域环境中,您可以授予 DOMAIN\COMPUTERNAME$ 帐户对文件共享的访问权限。否则,这将是 SQL Server 配置管理器 → SQL Server 服务 → “SQL Server”的属性 → 登录选项卡下列出的用户。