1

尝试使用 Azure 自动化处理 Azure Analysis Services 中的表时遇到意外错误。我遵循了一个建议使用 PowerShell 库模块 - SQLServer 和Invoke-ProcessTable. 我在 Azure 自动化中的最终代码如下所示:

$AzureCred = Get-AutomationPSCredential -Name "ks"
Add-AzureRmAccount -Credential $AzureCred | Out-Null
Invoke-ProcessTable -Credential $AzureCred -DatabaseName DBNAME -RefreshType 
"Full" -Server SERVERNAME -TableName TABLENAME

不幸的是,我总是以:

Invoke-ProcessTable : Exception has been thrown by the target of an invocation.
At line:25 char:1
+ Invoke-ProcessTable -Credential $AzureCred -DatabaseName DBNAME -R ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Invoke-ProcessTable], TargetInvocationException
    + FullyQualifiedErrorId : 
System.Reflection.TargetInvocationException,Microsoft.AnalysisServices.PowerShell.Cmdlets.ProcessTable

此外,我已经Invoke-ProcessTable在本地测试了代码,它运行良好。使用的凭据是具有对 Analysis Services 和我们正在使用的订阅的管理员访问权限的人。

我将不胜感激任何建议。

4

0 回答 0