Powershell Invoke-Sqlcmd: xp_create_subdir() 返回错误 5,'Access is denied.'

Powershell Invoke-Sqlcmd: xp_create_subdir() returned error 5, 'Access is denied.'

我正在尝试使用 运行 一个 powershell 脚本,它使用 invoke-sqlcmd 来执行我的脚本文件以将我的数据库备份到特定文件夹中。

Invoke-Sqlcmd -InputFile $scriptfile -ServerInstance $ServerName -Database "Master" -Username $sqlUser -Password $sqlPassword

D盘(或其他盘)工作正常,但每当on/atC盘并放置备份C 驱动器 上的数据库,它将命中:

Invoke-Sqlcmd: xp_create_subdir() returned error 5, 'Access is denied.'

我想知道我是否错过了任何许可授予?

在 invoke-sqlcmd 之前,用户权限 (domain\ServiceAccount) 被授予 FullControl 到输出文件夹。

请帮忙。

已解决。在我授予帐户 NT Service\MSSQL$Instance 的文件夹访问权限后,我能够执行该操作。