запущенные ошибки Add-AzSqlElasticJobStep, ссылающиеся на учетные данные

#azure-sql

#azure-sql

Вопрос:

Я пытаюсь использовать powershell для создания эластичного задания. Я могу создать задание с помощью TSQL без проблем, но при попытке добавить шаг задания выдает ошибку: «Сбой операции управления эластичными заданиями. Невозможно ссылаться на учетные данные ‘JobExecuteUser’, поскольку они не существуют или у вас нет разрешения. ‘ Мне не удалось найти в Google какие-либо случаи этой ошибки. Я знаю, что учетные данные существуют, потому что я использую те же значения в своем коде TSQL. Я уверен, что мои значения параметров верны, потому что я использовал их для удаления / создания целевых групп и целевых участников и самого задания.

Вот код:

 Add-AzSqlElasticJobStep `
       -ResourceGroupName $ResourceGroupName `
       -ServerName $ServerName  `
       -AgentName $AgentName `
       -JobName $JobName `
       -TargetGroupName $TargetGroupName `
       -CredentialName $CredentialName `
       -Name "Deploy CommandLog"  `
       -CommandText "Do Nothing"    
 

Комментарии:

1. С какими учетными данными вы подключаетесь из PowerShell? Является ли это администратором базы данных заданий?

2. Да, я администратор. Он работает в TSql, который должен быть таким же постоянным.

3. Имя учетных данных, которое он ищет, — это не имя учетных данных SQL, созданное при настройке эластичного задания, а имя пользователя SQL, для которого были настроены учетные данные.

4. CredentialName Параметр должен быть именем учетных данных, от имени которых будет выполняться задание, а не именем пользователя SQL. Например, если я создаю учетные данные с именем «JobExec», которые создаются для пользователя SQL «JobUser», тогда значение параметра для использования равно «JobExec». Агент задания и Azure SQL DB будут изменять контекст, чтобы затем устанавливалось соединение с логином «Jobuser» всякий раз, когда устанавливается соединение с целевой базой данных.