今天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 扩展就安装部署好了。

绕了这么多弯路,下面总结吧:

  1. 需要将BC账户加入到报表服务器本机管理员组
  2. 需要授予BC账户在AX数据库的权限
  3. 需要授予BC账户在报表数据库的权限
  4. 需要SSRS服务以网络服务的账户运行
  5. 需要将报表服务器的客户端和BC指向AOS服务器
  6. 安装完SSRS需要配置一下
  7. 需要在AX系统中设置报表服务器

Dynamics AX 2012 R2 安装Reporting Services 扩展的更多相关文章

  1. Dynamics AX 2012 R2 安装额外的AOS

    众所周知,AX系统分为三层:Client,Application Server,Database Server. 我们添加额外的Application Server主要是出于以下两个原因: 使用多台服 ...

  2. Dynamics AX 2012 R2 安装 AIF IIS上的Web服务

    1.为什么使用IIS上的WEB服务 组件? 如果你要在Dynamics AX Service中使用HTTP Adapter,那么你就要安装IIS上的WEB服务 组件.HTTP Adapter会在IIS ...

  3. Dynamics AX 2012 R2 电子邮件广播错误 0x80040213

    Dynamics AX 2012 R2 电子邮件广播错误 0x80040213 今天Reinhard在新环境做邮件广播测试时,发现无法发送邮件,并报以下错误: 类"CDO.Message&q ...

  4. Dynamics AX 2012 R2 如何处理运行时间较长的报表

    当处理的数据量较多,逻辑比较复杂时,报表可能会超时.为了解决这个问题,Reinhard一直使用SrsReportDataProviderPreProcess来做预处理报表.它会在调用SSRS前,在AX ...

  5. Dynamics AX 2012 R2 业务系列

    在之前的一系列博文里,Reinhard介绍了Dynamics AX Demo的安装与配置.相信同学们看完后,都已经成功拥有了一个测试环境. 众所周知的是,ERP作为一个特殊的软件系统,他有着背后的业务 ...

  6. Dynamics AX 2012 R2 配置报表服务器

    今天Reinhard在使用报表的过程中,发现以下错误: The default Report Server Configuration ID could not be found in the SRS ...

  7. Dynamics AX 2012 R2 业务系列-销售业务流程

    在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 1.销售的主要职责 其实这里说的职责主要是针对销售文员,并非整天外面满世界跑业 ...

  8. Dynamics AX 2012 R2 业务系列-采购业务流程

    在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 国际惯例,从采购开始. 1.采购的主要职责 简单点说,采购的主要职责,是从供应 ...

  9. Dynamics AX 2012 R2 报表部署权限错误

    今天,Reinhard在 Deploy AX Reporting时,发生权限错误. 配置 ID: HOSTMSSQLSERVER 描述: HOST@MSSQLSERVER 默认值: True 报表服务 ...

随机推荐

  1. elasticsearch之节点重启

    Elasticsearch节点重启时背后发生的故事有哪些,应该注意哪些配置内容,本篇文章做一个简单的探讨. 节点离开 在elasticsearch集群中,假设NodeA因为种种原因退出集群,在Node ...

  2. “菜”鸟理解.NET Framework(CLI,CLR,CTS,CLS,BCL,FCL)

    既然要学.NET,就要先认识认识她,我不喜欢大段大段文字的东西,自己通过理解,画个图,来看看.NET的沉鱼落雁,闭月羞花之容. 最下层蓝色部分是.NET Framework的基础,也是所有应用软件的基 ...

  3. C#发送邮件时提示:“不允许使用邮箱名称。服务器响应为:”的错误解决办法

    由于项目需要,要为客户提供一个定期发送邮件的程序.本来原来自己还写过,但新写的程序一晚上也没通过测试,总是提示"不允许使用邮箱名称.服务器响应为..." 经过在网上搜索查找解决办法 ...

  4. iOS项目的本地化处理(多国语言)

    项目的本地化就是:iOS系统在不同语言环境下自动切换语言,从而实现一个app发布到全世界各个国家的AppStore上. 我们不仅仅需要在iOS项目中做本地化处理,在上架iOS APP的时候,也需要做对 ...

  5. Ref 与 Out 的使用方法及区别

    C# 中我们有的时候会遇到这样的情况,一个方法需要返回多个参数的时候.怎么办呐? 我们可以给返回的参数加上 Out  或  Ref 类型标识  就可以实现返回多个参数了. 具体他们两个的用法有什么区别 ...

  6. jquery的$().each,$.each的区别

    在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法.两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点. $().each,对于这个方法,在d ...

  7. hosts的设置,我们直接可以在下面路径找到hosts文件:C:\Windows\System32\drivers\etc

    hosts的设置,我们直接可以在下面路径找到hosts文件:C:\Windows\System32\drivers\etc

  8. 抓包工具fiddler

    具体的可以看这个链接,后来补充了些东西,cnblog复制图片太麻烦了 http://note.youdao.com/yws/public/redirect/share?id=37f8556270b44 ...

  9. 常用 Git 命令清单 转

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  10. js 简易的分页器插件

    1.自己引入jquery插件,我的demo是引入的自己本地的query <!DOCTYPE html> <html> <head> <meta charset ...