【问题标题】:Analysis Services Processing Task Fails When Run By SQL Server Agent由 SQL Server 代理运行时 Analysis Services 处理任务失败
【发布时间】:2012-02-28 09:10:24
【问题描述】:

我有一个包含 Analysis Services 处理任务的 SSIS 包。 此包由 SQL Server 2008 R2 中的 SQL Server 作业启动。

如果我自己运行这项工作或手动处理多维数据集,一切都很好。

但是,如果我安排作业并让 SQL Server 代理运行它,则 Analysis Services 处理任务将失败,并指出 OLAP 存储引擎中的错误,并且在处理其中一个度量值组时发生错误。

有没有人见过这样的东西?

【问题讨论】:

  • 查看负责处理的账号。它是否对用于维度的资源具有权限?
  • 正在使用的资源是什么意思?
  • Resource = 维度数据来源的通用术语。我认为它是一个数据库,但我的 SSAS 很弱。账号可以连接数据库吗?该帐户可以访问目录吗?它可以执行必要的查询,执行源 proc 吗?如果 SSAS 可以使用数据库以外的其他内容,例如文件,请确保该帐户具有文件系统权限。

标签: ssis sql-server-2008-r2 ssas sql-server-agent


【解决方案1】:

SQL Server 代理服务帐户可能没有足够的权限。您可以通过执行以下任一操作来验证这一点:

  1. 将服务帐户添加到分析服务服务器上的管理员组以验证此问题。让作业按计划运行。
  2. Create a proxy 在您的凭据下运行并将作业设置为在代理下执行。让作业按计划运行。
  3. 更改 SQL Server 代理以使用您的凭据。让作业按计划运行。

如果在进行上述任何更改后作业成功完成,则您需要解决权限问题。

【讨论】:

    【解决方案2】:

    因此,经过几个月的研究,我终于明白了答案;当然很简单。

    我创建的 SSIS 作业只处理多维数据集,而每次我在管理工作室手动处理时,我都在处理整个 SSAS 数据库。

    我现在更改了 SSIS 包以处理整个数据库,并且一切似乎都正常工作。

    【讨论】:

      【解决方案3】:

      当此错误生成时: 报告服务目录数据库文件存在失败 sql server 2008 r2

      ================================================ ===================================

      出现此问题的原因是您要安装的 SQL Server 2008 Reporting Services 实例的数据库已存在于具有以下路径的计算机上。

      C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA

      从上述路径手动删除报告的 .MDF 和 .LDF 文件并重新运行安装程序。

      【讨论】:

        【解决方案4】:

        就我而言,我以其他方式找到了解决方案。首先,我使用 SQL 管理工作室登录到分析服务。其次,我在数据库文件夹中搜索了我的项目的名称,在我打开它并在角色文件夹中双击 clic 后,在新角色中单击,在这个窗口中,我选择了 Membership in左窗格,单击添加按钮并搜索 NT AUTHORITY\Service,单击确定按钮,最后重新启动 Sql 分析服务。我试图运行我的工作并且它有效。

        【讨论】:

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