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

如何在SSMS中通过ObjectID获取SSAS对象名称

在SSMS中根据ObjectID获取SSAS对象名称的方法

方法1:通过XMLA查询检索

  • 打开SSMS并连接到目标SSAS实例
  • 新建XMLA类型查询
  • 执行以下查询,将示例GUID替换为你需要查询的ObjectID:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
  <RequestType>DISCOVER_OBJECT_PROPERTIES</RequestType>
  <Restrictions>
    <RestrictionList>
      <ObjectID>E434BE08-E49D-43D1-9DEB-EF6EF6217146</ObjectID>
    </RestrictionList>
  </Restrictions>
  <Properties />
</Discover>
  • 查询结果的OBJECT_NAME列即为目标对象名称,同时可查看OBJECT_TYPE字段了解对象类型。

方法2:通过对象资源管理器搜索(表格模型适用)

  • 连接SSAS实例后,展开对应表格模型数据库
  • 按下Ctrl+F打开查找对话框,输入目标GUID
  • 设置查找范围为当前数据库,勾选搜索对象名称和ID
  • 搜索结果会直接定位到目标对象,显示其名称及所在层级。

方法3:使用DMV查询(支持DMV的SSAS版本)

  • 新建MDX/SQL类型查询
  • 执行以下DMV语句:
SELECT 
  [OBJECT_NAME], 
  [OBJECT_TYPE], 
  [OBJECT_ID]
FROM $SYSTEM.DISCOVER_OBJECT_PROPERTIES
WHERE OBJECT_ID = 'E434BE08-E49D-43D1-9DEB-EF6EF6217146'
  • 结果集将直接返回对象的名称和类型信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 16:25:35