PBIRS创建数据刷新计划失败解决方案

在Power BI Report Server, 一个刚需是为Power BI报表创建定时刷新计划,但很多用户经常会在初次创建刷新计划时遇到问题,本文将对此做一些必要补充。

通常,创建刷新计划失败有以下三种原因,

  1. 报表服务器数据库配置不正确
  2. 报表服务器凭据权限问题
  3. 未开启SQL Server代理服务

对于前两种原因,可参考此文进行正确的配置,下文讲解如何解决因SQL Server Agent未开启而产生的问题。

如果数据库未开启代理服务,创建刷新计划会出现如下错误:

PBIRS创建数据刷新计划失败解决方案_第1张图片
此时可以打开SSMS连接到实例,发现SQL Server Agent处于未激活状态:

在这里插入图片描述
注:SQL Server Express版本暂不支持SQL Server Agent

首先运行以下命令:

EXEC SP_CONFIGURE 'show advanced options',1
GO
RECONFIGURE
GO
EXEC SP_CONFIGURE 'show advanced options'

然后运行:

EXEC SP_CONFIGURE 'Agent XPs'

可以发现run_value值为0:

在这里插入图片描述
最后,运行以下命令

EXEC SP_CONFIGURE 'Agent XPs',1
GO
RECONFIGURE

此时run_value值为1,现在我们可以打开SQL Server 配置管理器,右键SQL Server Agent点击Start, 或在属性处点击Start以启动SQL Server Agent:

PBIRS创建数据刷新计划失败解决方案_第2张图片
如果在启动代理服务器的过程中遇到下图错误,通常代表其执行账户不具备相关的权限:

PBIRS创建数据刷新计划失败解决方案_第3张图片
此时可以运行以下命令,为SQL Server Agent 执行账户分派具备足够权限的角色:

ALTER SERVER ROLE [sysadmin] ADD MEMBER 
GO

再次启动SQL Server Agent,即可成功:

在这里插入图片描述
在SSMS, SQL Server Agent 的图标变绿,代表运行正常:

在这里插入图片描述
现在,回到Power BI Report Server, 已可以成功创建数据刷新计划了:

PBIRS创建数据刷新计划失败解决方案_第4张图片
End~

你可能感兴趣的:(SQL,Server,PowerBI)