使用 SQL Server Management Studio 20 和 Visual Studio 2019 在 SSAS 中处理城市维度时出错

问题描述 投票:0回答:1

我正在使用 SQL Server Management Studio 20 和 Visual Studio 2019 开展一个涉及 Wide World Importers (WWI) 示例数据库的项目。尽管通过 Visual Studio 部署项目没有出现任何问题,但在尝试处理 SQL Server Analysis Services (SSAS) 中的

City
维度时,我遇到了一些错误。

环境

  • SQL Server Management Studio (SSMS) 版本 20
  • Visual Studio 2019
  • SQL 分析服务 2019
  • 数据库:世界进口商 (WWI)

问题

在处理

City
尺寸时,出现以下错误:

发生以下系统错误:连接到系统的设备无法运行。

OLE DB 或 ODBC 错误:对象名称“Cube.City”无效。; 42S02.

  • 处理维度和属性(例如 WWI 城市 ID 和大陆)时,OLAP 存储引擎中出现错误。

项目部署没有问题,但处理始终失败并出现这些错误。

以下是我尝试过的步骤:

  1. 验证连接字符串和凭据。
  2. 确保远程连接已启用并且 SQL Server 允许它们。
  3. 使用 Windows 身份验证和显式用户名/密码进行连接。

这是用于处理的 XMLA 命令的片段:

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Parallel>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Object>
        <DatabaseID>WideWorldImportersMD</DatabaseID>
        <DimensionID>City</DimensionID>
      </Object>
      <Type>ProcessFull</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
  </Parallel>
</Batch>

进程进度日志的屏幕截图:

处理维度“城市”失败

编辑: Full screenshot of error's log

问题

  1. 有人在使用 SSMS 20 和 VS 2019 的 SSAS 中处理维度时遇到过类似的问题吗?
  2. 是否存在可能导致这些特定错误的已知兼容性问题或配置?
  3. 有什么建议的诊断步骤或配置可以成功处理尺寸而不出现这些错误?

任何见解或指导将不胜感激。谢谢!

sql-server ssms ssas data-warehouse olap
1个回答
0
投票

您是否重命名了示例数据库? Wide World Importers 示例应指向 WideWorldImportersDW,而不是 WideWorldImportersMD。

以下是示例数据库最新版本的链接:https://github.com/Microsoft/sql-server-samples/releases/tag/wide-world-importers-v1.0

这里是 SSAS 项目的链接,它指向 WideWorldImportersDW: https://github.com/microsoft/sql-server-samples/tree/master/samples/databases/wide-world-importers/wwi-ssasmd

在该数据库内,城市维度位于“维度”架构下,如下面的屏幕截图所示。这就是 SSAS 项目应该引用的内容,而不是“Cube.City”。

我希望这有帮助。 SQL Server Management Studio 对象资源管理器的图像,重点关注全球进口商数据库

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.