将SQL Server数据库从表格式更改为多维格式

11

我有以下问题:当我尝试将包含立方体、维度等内容的 SSAS 项目部署到 SQL Server 时,它会抛出错误,指出

你无法部署该模型,因为数据库部署服务器未在多维模式下运行。

我是新手,所以可能是个愚蠢的问题,但我如何将数据库模式从表格模式更改为多维模式?


1
我认为你是指SSAS,而不是SSIS。 - Tab Alleman
这很有可能,因为我已经写了,我真的很新手。打算编辑标签。 - Krzysztof Piszko
1
你是想要改变服务器的模式还是改变项目的模式? - GregGalloway
4个回答

11

可以停止SSAS,编辑msmdsrv.ini文件并将DeploymentMode从2改为0。清空DataDir文件夹,然后启动SSAS。这将把实例从Tabular模式更改为Multidimensional模式,但它不会转换模型。

Cathy Dumas在这里描述了相反的过程(链接)


1
好知道,但模型仍无法转换。通常最好安装另一个SSAS实例来同时拥有Tabular和MUD。这就像在一台机器上安装2个SQL Server实例。 - FLICKER
1
我不是楼主。我回答了这个问题。楼主有一个表格模型,看起来他试图将其部署到多维服务器上。 - FLICKER

10

最佳建议是重新安装SQL Server Analysis Services功能,而不会破坏其他功能/组件,如SQL Server Engine。在重新安装该功能时,我们可以更改Analysis Services的配置为多维和数据挖掘模式。整个重新安装过程不到10分钟。因此,这种方法简单快捷。

以下是SQL Server 2017安装的所有步骤:

  1. 进入控制面板中的添加或删除程序(ARP)窗口。或者从Windows“运行”提示符中运行 appwiz.cpl 命令(参见屏幕截图)。

    enter image description here

    选择 Microsoft SQL Server 2017(64位)的行,然后单击卸载/更改(参见屏幕截图)。

    enter image description here

  2. 它将打开 SQL Server 2017 更改向导(参见屏幕截图):

    enter image description here

  3. 单击移除链接

  4. 在卸载向导的选择功能步骤中选中Analysis Services复选框(参见屏幕截图):

    enter image description here

  5. 按照引导向导中的剩余步骤完成删除操作。它们本质上是自我解释的。

  6. 从步骤1重新开始,但这次单击添加链接(参见步骤#2中的屏幕截图)以启动安装向导。

  7. 在功能添加过程中,它将要求SQL Server设置文件的位置。设置文件可以位于硬盘驱动器、光盘或通过ISO镜像文件挂载的虚拟驱动器中的文件夹中。

  8. 重新安装 SQL Server Analysis Services 功能。在安装向导的Analysis Services Configuration步骤中,转到服务器配置选项卡,并选择多维和数据挖掘模式选项按钮(参见屏幕截图):

    enter image description here

  9. 单击下一步>并按照引导向导中的剩余步骤完成安装。它们本质上是自我解释的。


8

表格模型和多维模型是完全不同的东西。在安装SQL Server时,必须选择安装哪一个。

因此,如果您创建了一个表格模型,只能将其部署到SSAS的表格安装版本中,多维模型也是如此。

不能将这些模型相互转换。


2
虽然建议您重新安装,但我会发布一种替代答案来完成此操作。 - GregGalloway

3

您只需要编辑MSMDSRV.ini文件并将部署模式更改为0、1、2或3,具体取决于您想要使用的内容。同时,请记得注销SQL Studio并重新登录。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接