操作流程
1、在虚拟机1上:
(1)安装sqlserver 2017 express版本。
(2)安装power bi report server,关联上一步的sqlserver实例。
(3)安装power bi desktop(201005版本),下简称pbd,用于开发报表。
(4)安装oracle客户端,为pbd提供oracle驱动。
2、在虚拟机2上:
(1)通过docker启动oracle11g;
(2)创建了一个简单的表ids。ids表仅有一个字段“id”,并有两条记录:id=1,id=2
3、在虚拟机1上:
(1)使用pbd新建oracle数据源,连接到oracle11g实例;
(2)通过视觉对象“表”展示ids的数据;
(3)将新建的报告,另存为到本地的power bi report server上。
(4)通过浏览器在线访问power bi report server,修改报表设置,并想创建计划任务,创建失败。
原因分析
1、powerbi report server 使用sqlserver代理来创建任务计划,用于数据源的定时刷新。
2、通过Sql Server Configuration Manager查看sqlserver代理服务
3、发现服务未启动,右键尝试启动代理服务
4、代码服务起不来,有报错:
5、使用sql server managerment studio查看代理任务的启动日志,并发现创建加护任务失败的原因