Import From Server导入的Azure Analysis Service Tabular模型部署后重复
解决SSDT 2017部署Azure Analysis Services Tabular模型生成重复实例问题
该问题的核心原因是从服务器导入模型时,SSDT没有保留原有模型的唯一ID,部署时会被AAS识别为全新模型,自动生成带随机后缀的新ID创建重复实例,可按以下步骤修复:
1. 修改模型文件的ID配置
- 在SSDT解决方案资源管理器中右键点击
.bim模型文件,选择查看代码,弹出安全警告时直接确认即可 - 在打开的JSON代码中找到根节点下的
id字段,将值修改为原有AAS模型的准确唯一ID - 保存代码修改
原有模型ID查询方式:用SSMS连接目标AAS实例,右键点击原有模型→编写数据库脚本为→CREATE到→新查询编辑器窗口,脚本开头的
ID参数即为需要填写的准确值,不要直接使用模型显示名称作为ID。
2. 核对项目部署配置
- 右键点击SSDT项目名称,选择属性,切换到部署选项卡
- 确认
服务器字段填写目标AAS实例的完整地址,数据库字段填写原有模型的显示名称 - 确保部署选项中没有勾选
为部署生成新的数据库ID相关配置
3. 重新部署验证
- 用SSMS连接AAS实例,删除现有的带随机后缀的重复模型
- 回到SSDT,依次点击顶部菜单栏生成→清理解决方案,再点击生成→重新生成解决方案
- 执行部署操作,此时会直接覆盖原有目标模型,不会生成新的重复实例
内容的提问来源于stack exchange,提问作者Oki Kuswanda
相关产品推荐
相关产品推荐

