我有以下问题:当我尝试将包含立方体、维度等内容的 SSAS 项目部署到 SQL Server 时,它会抛出错误,指出
你无法部署该模型,因为数据库部署服务器未在多维模式下运行。
我是新手,所以可能是个愚蠢的问题,但我如何将数据库模式从表格模式更改为多维模式?
我有以下问题:当我尝试将包含立方体、维度等内容的 SSAS 项目部署到 SQL Server 时,它会抛出错误,指出
你无法部署该模型,因为数据库部署服务器未在多维模式下运行。
我是新手,所以可能是个愚蠢的问题,但我如何将数据库模式从表格模式更改为多维模式?
可以停止SSAS,编辑msmdsrv.ini文件并将DeploymentMode从2改为0。清空DataDir文件夹,然后启动SSAS。这将把实例从Tabular模式更改为Multidimensional模式,但它不会转换模型。
Cathy Dumas在这里描述了相反的过程(链接)。
最佳建议是重新安装仅SQL Server Analysis Services功能,而不会破坏其他功能/组件,如SQL Server Engine。在重新安装该功能时,我们可以更改Analysis Services的配置为多维和数据挖掘模式。整个重新安装过程不到10分钟。因此,这种方法简单快捷。
以下是SQL Server 2017安装的所有步骤:
进入控制面板中的添加或删除程序(ARP)窗口。或者从Windows“运行”提示符中运行 appwiz.cpl 命令(参见屏幕截图)。
选择 Microsoft SQL Server 2017(64位)的行,然后单击卸载/更改(参见屏幕截图)。
它将打开 SQL Server 2017 更改向导(参见屏幕截图):
单击移除链接
在卸载向导的选择功能步骤中选中Analysis Services复选框(参见屏幕截图):
按照引导向导中的剩余步骤完成删除操作。它们本质上是自我解释的。
从步骤1重新开始,但这次单击添加链接(参见步骤#2中的屏幕截图)以启动安装向导。
在功能添加过程中,它将要求SQL Server设置文件的位置。设置文件可以位于硬盘驱动器、光盘或通过ISO镜像文件挂载的虚拟驱动器中的文件夹中。
重新安装 SQL Server Analysis Services 功能。在安装向导的Analysis Services Configuration步骤中,转到服务器配置选项卡,并选择多维和数据挖掘模式选项按钮(参见屏幕截图):
单击下一步>并按照引导向导中的剩余步骤完成安装。它们本质上是自我解释的。
表格模型和多维模型是完全不同的东西。在安装SQL Server时,必须选择安装哪一个。
因此,如果您创建了一个表格模型,只能将其部署到SSAS的表格安装版本中,多维模型也是如此。
不能将这些模型相互转换。
您只需要编辑MSMDSRV.ini文件并将部署模式更改为0、1、2或3,具体取决于您想要使用的内容。同时,请记得注销SQL Studio并重新登录。