【发布时间】:2018-07-25 14:37:39
【问题描述】:
所以我在 SSAS 中构建了一个表格模型,它指向特定的服务器/数据库。基本上我想更改连接字符串,使其指向一个新的数据源。确保我保持所有现有的表/视图/计算的列/结构完全相同。
我遇到的问题是,当我更改数据源(通过模型 -> 现有连接)时,它会很好地处理新服务器上的数据,但现在会复制所有数据模型对象。所以现在每个表/视图有 2 个。并且新表之间不存在任何关系。
我需要用新服务器/数据库中的数据基本上覆盖现有数据吗?这是否可以在不复制对象的情况下实现?
【问题讨论】:
-
您可以右键单击模型文件并查看代码。如果你小心,你应该能够重新连接表以使用新的数据源。首先备份文件......我最近在谷歌上搜索了类似的东西,但它引用的版本比我的 2016 项目旧,所以 XML 不同。我能够做到,而且比使用最新 XML 的博客文章更容易。
-
啊所以直接修改xml。我唯一的问题是,一旦完成(更改了 xml 代码),然后我重新处理多维数据集,现在这会将新数据附加到旧记录还是替换/覆盖现有数据记录?我需要它来做后者。
-
当您重新处理时,它只会将数据替换为来自新数据源的数据。
-
抱歉耽搁了,但今天测试了一下,它已经奏效了。谢谢
标签: ssas connection-string dax ssas-tabular dimensional-modeling