Dynamics AX 2012 R2 安装Reporting Services 扩展

今天Reinhard在VS中部署SSRS报表时,接到以下错误:
部署因错误而被取消。在报表服务器上,验证:-SQL Server Reporting Services 服务是否正在运行。
接着,Reinhard进入到AX中,检查系统的报表服务器配置是否正确。不知道怎么配置的同学可以查看Reinhard之前的博文 Dynamics AX 2012 R2 配置报表服务器 。检查发现,报表服务器中的配置也正确。Reinhard点击了一下 验证设置 按钮,收到以下错误:

无法连接到位于MSDynAX的报表服务器http://MSDynAX/Reports。确保SQL Server Reporting Services 正确配置为与 Microsoft Dynamics AX 客户端中的报表服务器配置匹配。
根据错误提示,Reinhard进入到报表服务器,检查SSRS服务是否启动。检查发现,报表服务没有启动。Reinhard将其启动后,再次点击 验证设置 按钮,又收到以下错误:

在 URL http://MSDynAX/ReportServer 的报表服务器上找不到文件夹 DynamicsAX 。
Reinhard判断,报表服务器上很有可能没有安装AX的 Reporting Services 扩展。到服务器上检查了下,果然没有装。接着, Reinhard就开始安装该扩展吧。 
点击下一步,进入必备项验证,验证通过后继续下一步,Reinhard又收到以下错误:

这是因为Reinhard的AOS和报表服务器不在一台服务器上,并且报表服务器的BC没有指向AOS所在服务器。
Reinhard进入到AX配置实用程序,将BC指向AOS所在服务器。

修改完记得点击 应用 按钮。重新回到AX组件安装程序,继续安装,录入BC账号的密码,进入下一步。

选择本机的数据库实例,记得把 部署报表 的CheckBox选中,点击下一步。这里我们选择AX的数据库服务器的名称,和数据库名称。这里Reinhard收到以下错误:

安装程序无法连接到数据库服务器“MSDynAX”。
Reinhard猜测可能是BC账户没有AX数据库的权限。检查后,Reinhard发现BC账户的权限没有问题。
那究竟问题出在哪里呢?Reinhard突然想到刚刚只是将BC指向了AOS,没有将本地客户端指向AOS。
Reinhard重新运行AX配置工具,将本地客户端指向AOS,应用设置。
接着,Reinhard重新运行AX组件安装工具,这次可以获取到AX数据服务器的数据库名称了。

点击下一步,必备项检查完毕。

接着点击下一步,开始安装。

恭喜Reinhard,安装过程中又收到以下错误:

点击完成,打开错误日志。

查看安装日志,

Reinhard想到,可能是SSRS没有启动,检查后,发现果真如此。

点击 启动 按钮,待SSRS启动成功后,重新运行AX组件安装程序,执行上面的步骤,在必备项验证时,Reinhard又幸运的收到下面的错误:

1.确认安装了支持的 Microsoft SQL Server Reporting Services 版本。有关支持哪些版本的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=165377 上的 System Requirements (系统要求)。
2.打开浏览器,然后确认可访问 Reporting Services Web 服务 URL http://MSDynAX/ReportServer
Reinhard打开SSRS的Web服务URL http://MSDynAX/ReportServer,发现根本打不开。

并且,Reinhard发现SSRS的系统服务根本就没有启动。Reinhard试着重新启动SSRS系统服务,启动不起来。Reinhard发现这个服务的登陆账户为BC账户,会不会是这个原因呢。Reinhard将该系统服务的登陆账户改为网络服务,然后可以成功启动了。
可是这时SSRS的Web服务URL http://MSDynAX/ReportServer 依然报503错误,Reinhard猜测可能是SSRS服务没有部署好。先将BC加入到本地管理员账户,然后重新部署了SSRS,打开http://MSDynAX/Reports,终于把Web服务配置好了。

重新进行必备项检查,这次终于通过了,点击下一步,开始进行安装。

这次还比较顺利,等待命令行窗体自己消失即可。
接着,我们进入网页中,确认 DynamicsAX文件夹已经存在。

回到AX中,验证报表服务器配置。

这样,Dynamics AX R2的Reporting Services 扩展就安装部署好了。
绕了这么多弯路,下面总结吧:
- 需要将BC账户加入到报表服务器本机管理员组
- 需要授予BC账户在AX数据库的权限
- 需要授予BC账户在报表数据库的权限
- 需要SSRS服务以网络服务的账户运行
- 需要将报表服务器的客户端和BC指向AOS服务器
- 安装完SSRS需要配置一下
- 需要在AX系统中设置报表服务器
Dynamics AX 2012 R2 安装Reporting Services 扩展的更多相关文章
- Dynamics AX 2012 R2 安装额外的AOS
众所周知,AX系统分为三层:Client,Application Server,Database Server. 我们添加额外的Application Server主要是出于以下两个原因: 使用多台服 ...
- Dynamics AX 2012 R2 安装 AIF IIS上的Web服务
1.为什么使用IIS上的WEB服务 组件? 如果你要在Dynamics AX Service中使用HTTP Adapter,那么你就要安装IIS上的WEB服务 组件.HTTP Adapter会在IIS ...
- Dynamics AX 2012 R2 电子邮件广播错误 0x80040213
Dynamics AX 2012 R2 电子邮件广播错误 0x80040213 今天Reinhard在新环境做邮件广播测试时,发现无法发送邮件,并报以下错误: 类"CDO.Message&q ...
- Dynamics AX 2012 R2 如何处理运行时间较长的报表
当处理的数据量较多,逻辑比较复杂时,报表可能会超时.为了解决这个问题,Reinhard一直使用SrsReportDataProviderPreProcess来做预处理报表.它会在调用SSRS前,在AX ...
- Dynamics AX 2012 R2 业务系列
在之前的一系列博文里,Reinhard介绍了Dynamics AX Demo的安装与配置.相信同学们看完后,都已经成功拥有了一个测试环境. 众所周知的是,ERP作为一个特殊的软件系统,他有着背后的业务 ...
- Dynamics AX 2012 R2 配置报表服务器
今天Reinhard在使用报表的过程中,发现以下错误: The default Report Server Configuration ID could not be found in the SRS ...
- Dynamics AX 2012 R2 业务系列-销售业务流程
在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 1.销售的主要职责 其实这里说的职责主要是针对销售文员,并非整天外面满世界跑业 ...
- Dynamics AX 2012 R2 业务系列-采购业务流程
在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 国际惯例,从采购开始. 1.采购的主要职责 简单点说,采购的主要职责,是从供应 ...
- Dynamics AX 2012 R2 报表部署权限错误
今天,Reinhard在 Deploy AX Reporting时,发生权限错误. 配置 ID: HOSTMSSQLSERVER 描述: HOST@MSSQLSERVER 默认值: True 报表服务 ...
随机推荐
- elasticsearch之节点重启
Elasticsearch节点重启时背后发生的故事有哪些,应该注意哪些配置内容,本篇文章做一个简单的探讨. 节点离开 在elasticsearch集群中,假设NodeA因为种种原因退出集群,在Node ...
- “菜”鸟理解.NET Framework(CLI,CLR,CTS,CLS,BCL,FCL)
既然要学.NET,就要先认识认识她,我不喜欢大段大段文字的东西,自己通过理解,画个图,来看看.NET的沉鱼落雁,闭月羞花之容. 最下层蓝色部分是.NET Framework的基础,也是所有应用软件的基 ...
- C#发送邮件时提示:“不允许使用邮箱名称。服务器响应为:”的错误解决办法
由于项目需要,要为客户提供一个定期发送邮件的程序.本来原来自己还写过,但新写的程序一晚上也没通过测试,总是提示"不允许使用邮箱名称.服务器响应为..." 经过在网上搜索查找解决办法 ...
- iOS项目的本地化处理(多国语言)
项目的本地化就是:iOS系统在不同语言环境下自动切换语言,从而实现一个app发布到全世界各个国家的AppStore上. 我们不仅仅需要在iOS项目中做本地化处理,在上架iOS APP的时候,也需要做对 ...
- Ref 与 Out 的使用方法及区别
C# 中我们有的时候会遇到这样的情况,一个方法需要返回多个参数的时候.怎么办呐? 我们可以给返回的参数加上 Out 或 Ref 类型标识 就可以实现返回多个参数了. 具体他们两个的用法有什么区别 ...
- jquery的$().each,$.each的区别
在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法.两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点. $().each,对于这个方法,在d ...
- hosts的设置,我们直接可以在下面路径找到hosts文件:C:\Windows\System32\drivers\etc
hosts的设置,我们直接可以在下面路径找到hosts文件:C:\Windows\System32\drivers\etc
- 抓包工具fiddler
具体的可以看这个链接,后来补充了些东西,cnblog复制图片太麻烦了 http://note.youdao.com/yws/public/redirect/share?id=37f8556270b44 ...
- 常用 Git 命令清单 转
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- js 简易的分页器插件
1.自己引入jquery插件,我的demo是引入的自己本地的query <!DOCTYPE html> <html> <head> <meta charset ...