我正在尝试使用 powershell 创建弹性作业。我可以毫无问题地使用 TSQL 创建作业,但是当尝试添加作业步骤时,它会给出错误:'弹性作业管理操作失败。无法引用凭据“JobExecuteUser”,因为它不存在或您没有权限。我无法通过谷歌搜索任何出现此错误的情况。我知道凭证存在,因为我在 TSQL 代码中使用了相同的值。我确信我的参数值是正确的,因为我已经使用它们来删除/创建 TargetGroups 和 TargetMembers 以及作业本身。
这是代码:
Add-AzSqlElasticJobStep `
-ResourceGroupName $ResourceGroupName `
-ServerName $ServerName `
-AgentName $AgentName `
-JobName $JobName `
-TargetGroupName $TargetGroupName `
-CredentialName $CredentialName `
-Name "Deploy CommandLog" `
-CommandText "Do Nothing"