【发布时间】:2018-03-13 17:30:23
【问题描述】:
我正在尝试在 SQL Server 代理中设置新的作业步骤。
我需要与管理员一起处理powershell。我正在尝试的是:
$env:Path += ';C:\Program Files\Amazon\AWSCLI'
aws s3 sync D:\MSSQLBackups\ s3://myfolder/DB_backups
如果我从powershell 执行此操作,效果会很好。
但是,如果我使用powershell type 或cmd 创建作业步骤,它就不起作用。
我的错在哪里?
【问题讨论】:
-
这在 dba.stackexchange.com 姊妹网站上可能会更好
-
问题已修复。据我了解,从用户 SQLSERVERAGENT 启动作业步骤。所以,我只是将文件夹 .aws 从 C:\Users\Administrator 复制到 C:\Users\SQLSERVERAGENT (但在我设置 aws 配置之前。在 .aws 文件夹中你应该有 2 个文件:config、credentilas)。
标签: sql sql-server amazon-s3 sql-agent-job sql-agent