0

我正在尝试使用下面的 PowerShell 命令刷新我的 Azure 分析服务模型。

Invoke-ProcessASDatabase -Server $ServerName -DatabaseName $DatabaseName –RefreshType Full -Credential $cred

问题

我收到一条错误消息,但它不是很有帮助。有谁知道如何找出我的模型的哪一部分坏了?

Invoke-ProcessASDatabase :无法将修改保存到服务器。返回的错误:'键与表中的任何行都不匹配。IDbCommand 接口引发了异常。

技术细节: RootActivityId:7b0af12c-c9cf-47f9-8abb-9aaff8f0f6f5 日期(UTC):2019 年 4 月 26 日下午 3:21:48 命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。命令已取消。。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。IDbCommand 接口引发了异常。当前操作已取消,因为事务中的另一个操作失败。该命令已被取消。IDbCommand 接口引发了异常。该命令已被取消。异常由 IDataReader 接口引发。该命令已被取消。异常由 IDataReader 接口引发。'。在 line:24 char:1 + Invoke-ProcessASDatabase -Server $ServerName -DatabaseName $DatabaseN ...

4

1 回答 1

1

这通常是由 AAS 查询和数据源中的架构不匹配引起的。是否以任何方式编辑了任何数据库表?如果是这样,那是最有可能的罪魁祸首。

Invoke-ProcessTableInvoke-ProcessPartition可用于处理您怀疑存在问题的模型的各个部分。

于 2019-04-29T14:12:00.547 回答