【问题标题】:SQL SSAS - Deploying errorSQL SSAS - 部署错误
【发布时间】:2012-12-21 08:33:31
【问题描述】:

当我开始部署时,我收到此错误:

内部错误:操作未成功终止。

高级关系引擎中的错误。由于先前的故障,数据库操作被取消。

OLAP 存储引擎出错:处理 ID 为“Dim Customer”、名称为“Customer”的维度时发生错误。

OLE DB 错误:OLE DB 或 ODBC 错误:用户“NT Service\MSSQLServerOLAPService”登录失败。; 28000;无法打开数据库 登录请求的“AdventureWorksDW2012”。登录失败。; 42000.

怎么了?我该如何解决?

【问题讨论】:

  • 看到 Login Failed for user ...... 消息 - 这就是您需要解决的问题;当前尝试连接的用户没有对该数据库的权限。解决这个问题,你就会有你的解决方案

标签: sql-server deployment ssas


【解决方案1】:

遇到了同样的问题,丹尼尔的 Meresa 回答很有帮助。可能情况下的详细解决方案是运行 SQL Management Studio 并在对象资源管理器中选择安全 - 登录 - 右键单击​​ - “新登录...”。填写如下登录名“NT Service\MSSQLServerOLAPService”,在Server Roles中勾选sysadmin。应该够了。

【讨论】:

    【解决方案2】:

    错误提示,您需要将“NT Service\MSSQLServerOLAPService”用户添加到“AdventureWorksDW2012”数据库。您可以在 SSMS 中执行此操作。连接到您的“AdventureWorksDW2012”数据库。在 Security-> User 下,使用 db_datareader、db_owner(Optional) property [Membership, Owned_Schemas tab] 添加新用户 'NT Service\MSSQLServerOLAPService'

    【讨论】:

      【解决方案3】:

      查看您在包含客户维度源数据的分析服务中定义的数据源的模拟选项。您可以在此处配置 SSAS 应使用哪些凭据连接到数据源。

      MSDN entry on impersonation options

      【讨论】:

      • 我已经尝试了所有选项,但出现错误:由于以下连接问题,无法将项目部署到“localhost”服务器:无法建立连接。确保服务器正在运行。要验证或更新目标服务器的名称,请在解决方案资源管理器中右键单击项目,选择项目属性,单击部署选项卡,然后输入服务器名称。
      【解决方案4】:

      确保将用户“NT Service\MSSQLServerOLAPService”添加到数据库中并分配适当的角色读取...还确保在多维数据集源中的模拟选项下选择使用服务帐户选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-10
        • 1970-01-01
        相关资源
        最近更新 更多