首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >分析服务数据源迁移

分析服务数据源迁移
EN

Stack Overflow用户
提问于 2017-03-21 11:37:12
回答 1查看 34关注 0票数 0

我没有使用SSAS的经验,我让这个多维数据集完美地运行了…。

它使用的底层表来自数据库,让我们称之为‘ABCD’。问题是,由于其他原因,ABCD数据库必须拆分为‘AB’和‘CD’。一半的表已迁移到AB,另一半已迁移到CD。在我的脑海中,我想以ALTER的形式打开一些东西,编辑DB名称,一切都会像以前一样工作,但是对于我来说,SSAS有点像黑匣子;我能做到这一点吗?

我知道我可以访问ABCD并创建AB和CD的视图,并掩盖我的问题,但我真的很想知道如何修改构建多维数据集…的脚本。。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-21 15:43:23

我的建议是将视图添加到AB数据库中,该数据库指向移动到CD数据库的表。然后,您可以从Management编辑数据源,并将其指向AB数据库。(只需将对象资源管理器连接到,展开到数据库,展开到数据源,然后双击即可编辑。)

如果这不是一个选项,那么您可以按以下方式更改多维数据集源代码.

我假设它是一个多维立方体,而不是表格。如果您已经安装了Visual和SSDT,很好。否则,安装在Visual 2015中运行的最新SSDT,因为它是向后兼容的。

在中,将对象资源管理器连接到Analysis,然后右键单击数据库并选择Backup。

在中,文件。打开..。分析服务数据库。您现在正在编辑多维数据集“源代码”。一旦您保存了更改,它就会将其部署到服务器上。

双击数据源并修复连接字符串。确保它使用的是SSAS服务器上的驱动程序版本。把它指向AB数据库。

然后双击DSV。在左侧的“表”列表中,右击移动到CD数据库的每个表,然后选择“替换表”.使用新命名查询。单击“切换到通用查询生成器”按钮,然后编辑查询如下:

从CD.dbo.YourTable中选择*

单击保存。

然后返回Management,右键单击数据库并选择Process。对数据库进行完整的处理。它应该是成功的,并且是最新的。

可以对已部署的SSAS数据库进行反向工程。以上假设对你来说并不重要。但是如果你需要这样做,在文件中.新项目..。模板。商业情报..。分析服务..。从服务器导入(多维和数据挖掘)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42926023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档