我正在尝试在SQL Server代理中设置新的作业步骤。
我需要与管理员一起使用powershell
。我在想的是:
$env:Path += ';C:\Program Files\Amazon\AWSCLI'
aws s3 sync D:\MSSQLBackups\ s3://myfolder/DB_backups
如果我从powershell
这样做,那就行得很好。
但是,如果我使用powershell type
或cmd
创建工作步骤,则无效。
我的错误在哪里?
答案 0 :(得分:1)
问题已解决。据我了解,作业步骤是从用户SQLSERVERAGENT启动的。因此,我只是将.aws文件夹从C:\ Users \ Administrator复制到C:\ Users \ SQLSERVERAGENT(但在我设置aws configure之前。在.aws文件夹中,您应该有2个文件:config,credentilas)。