【问题标题】:How to propagate changes to analysis services after updating the database更新数据库后如何将更改传播到分析服务
【发布时间】:2013-09-04 10:11:55
【问题描述】:

我更改了维度表(我做了什么?我在 SQL Server 2008R2 中更改了列的长度)。 当我尝试在分析服务中部署我的多维数据集时,它不起作用!!

我检查了分析服务中的列长度它仍然保持旧的长度值,然后我想在 sql server 和分析服务之间传播这个更改而不影响其他维度表或事实表?

SQL Server 中的列长度为:300 但仍然是旧的 150 SSAS

提前致谢。

【问题讨论】:

    标签: sql-server-2008-r2 ssas business-intelligence


    【解决方案1】:

    打开数据源视图右键单击“刷新”。这将更新 SSAS 中的列。

    【讨论】:

    • 请注意,您仍然需要手动编辑属性的数据类型,以防它之前已经使用过,因为 BIDS 不会自动将此更改传播到属性!为此,您需要编辑维度对象。
    【解决方案2】:

    参考 DSV,然后转到该维度并在您对 SQL 表进行更改时更改维度属性 (SIZE) 中该字段的大小。

    【讨论】:

      【解决方案3】:

      为了让它为我工作,我

      1.) 刷新了数据源视图

      2.) 右键维度查看xml代码,这里也手动修改了长度,因为单独1不起作用,也找不到之前回答中描述的property size属性

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-12
        • 2011-07-22
        • 2021-12-11
        • 2011-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-15
        相关资源
        最近更新 更多