SQL Server代理运行时,Analysis Services处理任务失败

时间:2012-02-06 21:51:19

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

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

如果我自己运行这个工作或手动处理立方体,一切都很好。

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

还有其他人都见过这样的事吗?

4 个答案:

答案 0 :(得分:3)

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

  1. 将服务帐户添加到分析服务服务器上的Administrators组以验证此问题。让工作按计划进行。
  2. Create a proxy在您的凭据下运行并将作业设置为在代理下执行。让工作按计划进行。
  3. 更改SQL Server代理以使用您的凭据。让工作按计划进行。
  4. 如果在完成上述任何更改后作业成功完成,则您有一个需要解决的权限问题。

答案 1 :(得分:1)

所以经过几个月的观察,我终于意识到了答案;当然这很简单。

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

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

答案 2 :(得分:0)

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

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

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

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

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

答案 3 :(得分:0)

在我的情况下,我以其他方式找到了解决方案。首先,我使用SQL管理工作室登录analysus服务。其次,我在数据库文件夹中搜索了我的项目名称,在我打开它并在Roles文件夹中双clic,clic在新角色中,在此窗口中我选择了Membership在左侧窗格中,单击“添加”按钮并搜索“NT AUTHORITY \ Service”,单击“确定”按钮,最后重新启动Sql分析服务。我试着运行我的工作而且工作正常。 enter image description here