我正在尝试使用作业中的 SSIS 或 Powershell 步骤将我制作的备份从一台服务器复制到另一台服务器。在 sql 代理下运行该步骤时,我在两个系统上都遇到了相同的错误。我收到路径不存在的错误。我尝试授予代理对文件所在的 e:\backups 的权限,但仍然不起作用。
当我使用代理执行该步骤时,它运行良好。
有人能帮助我授予 sqlagent 什么权限吗?
看起来,权限已授予备份驱动器上的 MSSQL$Instance1。
答案1
鉴于您表示要复制到代表另一台服务器的 E:\Backups,这听起来像是您正在使用映射驱动器。无论您使用什么代理,都可能以非交互式登录模式运行,这排除了使用映射驱动器的可能性。我建议您尝试使用 UNC 路径,例如:\\servername\backups