You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSAS新手求助:如何在同一SSAS数据库添加第二个表格模型?

解决SSAS表格模型部署覆盖与同项目多模型问题

嘿Ben,作为SSAS新手碰到这个问题太正常了,我来给你一步步讲清楚怎么解决:

一、为什么第二个模型会覆盖第一个?

你遇到的覆盖问题,核心原因是SSAS表格模型项目默认部署时,会把整个项目的内容替换到目标数据库中。哪怕你给模型起了不同名字,但如果两个项目的目标数据库相同,且模型名称(这个是关键!)没区分开,第二个项目的部署就会直接覆盖第一个的内容。

二、让两个独立项目部署到同一数据库不被覆盖的方法

你可以通过修改第二个项目的部署配置来解决:

  1. 打开第二个SSAS表格模型项目,右键点击项目名称 → 选择属性
  2. 在弹出的属性窗口中切换到部署选项卡
  3. 把目标数据库设置成和第一个项目完全相同的名称(比如MySSASDB)
  4. 找到模型名称(Model Name)这一项,设置一个和第一个模型不一样的名字(比如第一个模型叫SalesModel,第二个就设为InventoryModel)
  5. 保存设置后再部署第二个项目,它就会作为新模型添加到同一个数据库里,再也不会覆盖第一个了!

三、如何在同一项目中添加第二个模型

如果你更倾向于把两个模型放在同一个项目里,操作也很简单:

  1. 在VS2017中打开你的SSAS表格模型项目
  2. 右键点击项目名称 → 选择添加 → 新建项
  3. 在"添加新项"对话框里,找到并选择表格模型(Table Model)模板,给新模型起个独特的名字,点击添加
  4. 之后项目里会多出一个对应新模型的文件夹,你可以在这个文件夹里独立设计第二个模型的表、关系、度量值等内容
  5. 部署时,项目里的所有模型会一起部署到目标数据库,每个模型用自己的名称区分,不会互相干扰

额外注意事项

  • 确保你的SSAS实例是SQL Server 2016及以上版本的表格模式,因为只有这个版本及以后才支持同一数据库下的多模型功能
  • 如果你的SSAS版本是2014或更早,那它不支持多模型数据库,这种情况下你要么把两个模型合并到同一个项目的单个模型里,要么分开部署到不同的SSAS数据库

内容的提问来源于stack exchange,提问作者Ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:38:29