【问题标题】:"Cube doesn't exist" when executing a query in SSAS在 SSAS 中执行查询时出现“多维数据集不存在”
【发布时间】:2021-05-28 04:12:03
【问题描述】:

我有 AW2019 数据库备份,我正在从 VS2019 创建一个 SQL Server 表格项目。在VS2019中,我在导入数据库后成功构建和部署解决方案后,我可以看到在ssms上打开的SSAS数据库中列出的所有表。但是,如果我尝试像SELECT * FROM [TabularProject1].[HumanResources].[Employee] 这样进行新查询,我会收到错误消息:

HumanResources 多维数据集不存在。

为什么会这样?

根据我的理解(我是新手...),多维数据集是 mdm OLAPS,而表格是关系表。我有表格实例,并且正在创建表格模型。那为什么要引用“立方体”呢?

如果我只写列部分,即SELECT * FROM [Sales SalesOrderDetail],我会收到错误:

用户“DELL\milapm”无权访问 引用的挖掘模型,“Sales SalesOrderDetail”,或者对象确实 不存在。

请告诉我哪里错了,应该怎么做。 Eli5 如果可能的话,这将是巨大的帮助。

谢谢。

【问题讨论】:

    标签: sql-server visual-studio ssms ssas-tabular


    【解决方案1】:

    听起来您在表格模型的数据源中使用 OLAP 驱动程序而不是 SQL DB 引擎驱动程序。确保您的连接字符串中有"Provider=SQLNCLI11;Data Source=..." 之类的内容。当前驱动程序将您的语句解释为 MDX 而不是 SQL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多