Azure devops 使用PowerShell同步Azure Analysis Services模型

Azure devops 使用PowerShell同步Azure Analysis Services模型,azure-devops,azure-powershell,azure-analysis-services,Azure Devops,Azure Powershell,Azure Analysis Services,我正在尝试在一个扩展AAS实例上同步AAS模型。我有一个副本,并且启用了“将处理服务器与查询池分离”选项 然后运行以下脚本: $Server = (Get-AzureRmAnalysisServicesServer -ResourceGroupName $ResourceGroupName -Name $AASServerName).ServerFullName $ServicePrincipalCredentialSecure = $ServicePrincipalCredential | C

我正在尝试在一个扩展AAS实例上同步AAS模型。我有一个副本,并且启用了“将处理服务器与查询池分离”选项

然后运行以下脚本:

$Server = (Get-AzureRmAnalysisServicesServer -ResourceGroupName $ResourceGroupName -Name $AASServerName).ServerFullName
$ServicePrincipalCredentialSecure = $ServicePrincipalCredential | ConvertTo-SecureString -asPlainText -Force
$Cred = New-Object System.Management.Automation.PSCredential($ServicePrincipalId,$ServicePrincipalCredentialSecure)
Add-AzureAnalysisServicesAccount -ServicePrincipal -Credential $Cred -RolloutEnvironment "northeurope.asazure.windows.net" -TenantId $TenantId
Sync-AzureAnalysisServicesInstance -Instance "$($Server):rw" -Database $Database -Verbose
但我收到了这个错误:

同步AzureAnalysisServices状态:{“CorrelationId”:“e54ac23d-4be3-478c-a8a4-af2981fa3775”,“操作ID”:null,“数据库”:“SIMONTEST”,“UpdatedAt”:“2019-09-02T10:07:38.0522507+01:00”,“StartedAt”:“20” 19-09-02T10:07:38.0522507+01:00,“同步状态”:-1,“详细信息”:“未能将同步请求发送到指定的服务器。服务器名:xxxx:rw,RootActivityId: 4a5b2459-5d28-4263-a49c-6d483ac8c32c,日期(UTC):2019年9月2日9:07:37上午,详细信息:响应状态代码不表示成功:400(错误请求)“}


我注意到命令是Azure而不是AzureRM-这很奇怪,但文档中显示了这一点:

Update

看来我们没有将服务主体添加到服务器管理员角色,我添加了它,它就可以工作了

您可以按照此操作在SSMS中添加服务主体


注意:如果您无法按名称找到服务负责人,也可以在
手动输入中写入
app:@
->
添加
->
确定

谢谢你,乔伊。我本来打算自己申请支持票,但我没有订阅权限:(@simon_dmorias Hi,似乎我们需要将服务主体添加到服务器管理员角色,请检查我的更新。非常感谢你完全正确。现在感觉很愚蠢。