SSIS 多维数据集进程失败

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

我非常感谢有人可以帮助我解决这个问题。我创建并尝试在本地 SQL 服务器上公开一个非常简单的 Microsoft Cube,但由于某种原因,我可以部署该多维数据集但无法处理它。

错误消息显示: 内部错误:操作未成功终止。 发生以下系统错误:用户名或密码不正确。 高级关系引擎中的错误。无法与 DataSourceID 为“Adventure DS”、名称为“Adventure DS”的数据源建立连接。 OLAP 存储引擎中的错误:处理 ID 为“销售订单表头”、名称为“销售订单表头”的维度时发生错误。 OLAP 存储引擎中的错误:处理 ID 为“销售订单表头”、名称为“销售订单表头”的维度时发生错误。 OLAP 存储引擎中的错误:处理 ID 为“销售订单表头”、名称为“销售订单表头”的维度时发生错误。 Errormessage

我读了很多话题,我确信

  1. 我在数据源和公共服务器中都使用 SA/管理员帐户。全部测试连接成功。
  2. 我检查了 SSAS 分析服务器,发现我的多维数据集没有问题。
  3. 我为 sa 帐户设置了一个角色。
ssas cube
3个回答
2
投票

根据错误消息,您的处理无法访问数据库。这里的问题很可能在于数据源模拟设置。
简而言之,每个数据源都有两个选项卡 - 第一个选项卡定义连接设置,第二个选项卡 - 模拟模式,如下面的屏幕截图所示。

enter image description here

此模拟定义了一个 Windows 用户,用于访问数据源; 很重要,因为您必须使用 Windows 帐户来访问数据库。这就是为什么它被称为“模拟”——处理连接用户的身份。当您设计多维数据集时 - 您的帐户用于数据访问,但是一旦将多维数据集部署到 SSAS 服务器 - 就没有当前用户帐户。服务器必须从“模拟”选项卡中推断出它。 这里你有四个选择:

特定的 Windows 用户名和密码。在此指定
    Windows
  • 用户名和密码。请注意 - Windows 用户名,您不能在此处使用 SQL 用户名。 使用服务帐户 - 不言自明,使用 SSAS 服务帐户
  • 使用当前用户的凭据 - 危险,使用当前登录的用户帐户。不能用于加工。
  • 继承 - 使用当前登录的用户帐户,如果无法访问 - 使用服务帐户。
  • 因此,对于您的情况 - 我会选择最可行的解决方案 - 将在数据库服务器上设置一个 Windows 帐户,授予对此帐户的数据库访问权限,并在第一个模拟选项中指定它 -
使用特定的 Windows 用户名称和密码

.


0
投票

使用特定的 Windows 用户名和密码。
  • 使用准确的当前 Windows 用户名非常重要。您可以通过打开cmd并运行命令“whoami”来找到当前的Windows用户名


0
投票
错误图片

当我尝试部署他们的多维数据集时,我也遇到了同样的问题。但是当我将 Windows 帐户更改为服务帐户时。已经成功完成了。

就像这张图一样

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