【问题标题】:SSAS adding exisiting cube from one environment to anotherSSAS 将现有多维数据集从一个环境添加到另一个环境
【发布时间】:2013-09-12 13:57:56
【问题描述】:

我想将生产环境中的多维数据集添加到开发环境。 Dev 有额外的多维数据集,想知道是否有一种方法可以从 prod 添加额外的多维数据集,而不会覆盖开发环境中的多维数据集。

【问题讨论】:

  • 您的 prod 和 dev 多维数据集是否指向相同的数据源?如果没有,当您将产品拉回开发时,您是否需要产品多维数据集仍指向产品数据?另外,您是否在问如何从生产 SSAS 服务器中获取生产多维数据集以及如何更改多维数据集的名称?
  • prod 多维数据集将指向 prod 服务器上的 dbs,而 dev 多维数据集将指向 dev 服务器上的 dbs。我希望从 prod 服务器导出多维数据集,将其添加到 dev 并将数据源更新到 dev db。我不想更改立方体的名称。

标签: ssas cubes


【解决方案1】:

你有几个选择...

  1. 备份生产 SSAS 数据库并将其还原。
  2. 从生产多维数据集生成 XMLA 脚本并在 dev 上运行它。
  3. 在 Management Studio 中使用同步数据向导(这里需要注意的是,在开发环境中运行 SSAS 服务的帐户必须有权访问生产环境中的 SSAS 数据库)。
  4. 将多维数据集导入 BIDS/SSDT 项目并将它们部署到 dev。
  5. Analysis Services 部署向导

Here is a link TechNet 向您解释所有选项。

这里是对第一个和第四个选项的一些解释。

1) 备份(或要求您的 dba 备份)prod 多维数据集并将它们恢复到您的开发环境。可以在here 找到有关如何执行此操作的信息。如果这样做,您将恢复整个 SSAS 数据库而不是特定的多维数据集。因此,您最终将在您的开发服务器上拥有 2 个 SSAS 数据库。

4) 通过创建一个新项目并选择从服务器导入来打开 SSDT 中的生产多维数据集。然后更改项目设置以将该多维数据集部署到开发服务器。 输入生产服务器和数据库的信息。

在项目中拥有 prod SSAS 数据库后,更改项目属性,使目标服务器成为开发服务器并部署多维数据集。

【讨论】:

  • 谢谢玛丽。我要调查一下。但我有一个问题。 Prod 和 Dev 环境都有一个数据源视图。当我比较两个数据源视图时,有些表不匹配。所以,如果我使用 XMLA 脚本在 dev 上部署新的多维数据集,我最终会在 dev 环境中得到两个数据源视图吗?
猜你喜欢
  • 1970-01-01
  • 2021-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
  • 2020-02-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多