PowerShell Az Analysis Services合并分区--获取凭据错误



我们在Azure Analysis Services中有许多按月分区的表。目标是将旧月份合并为年度分区。在过去,Invoke-ASCmd与TMSQL一起使用来实现这一点,但它都是硬编码的,这是我们非常希望避免的,这样我们就不必手动维护该过程。

我在这里找到的唯一真正的文档是Microsoft页面。

当我运行下面的代码时,我只得到模型名称作为响应和一个错误,表明凭据不正确。为了让Az功能正常工作,我还应该做些什么吗?

我使用了一个旧的解决方案,使用Azure RM,当分区对话框允许我合并分区时,我从SQL Server Management Studio收集了XMLA,并为我提供了用于合并的代码。然后,我创建了令牌,并将令牌替换为Merge Partition函数的参数,然后使用下面的代码运行它:

$Command = ""
$TmslMerge = "
{
||mergePartitions||: {
||target||: {
||database||: ||$LocalDatabaseName||,
||table||: ||$TableName||,
||partition||: ||$PartitionDest||
},
||sources||: [
||$PartitionSource||
]
}
}
"
$QuoteReplace = "||"
$Quote = '"'
$Command = $TmslMerge.Replace( $QuoteReplace, $Quote )
Invoke-ASCmd -Server $LocalServerName  -Query $Command -Credential $LocalCred

相关内容

最新更新