2015-02-10 67 views
1

我试图运行一个powershell脚本,它使用invoke-sqlcmd来执行我的脚本文件,将我的数据库备份到特定的文件夹中。Powershell Invoke-Sqlcmd:xp_create_subdir()返回错误5'访问被拒绝'。

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

它在d驱动(或其他驱动器)正常工作,但每当在/在C盘,并将备份数据库在C盘,它会打:

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

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

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

请帮忙。

回答

0

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