• Dynamics AX 2012 R2 安装Reporting Services 扩展


    123

        今天Reinhard在VS中部署SSRS报表时,接到以下错误:

    部署因错误而被取消。在报表服务器上,验证:-SQL Server Reporting Services 服务是否正在运行。

        接着,Reinhard进入到AX中,检查系统的报表服务器配置是否正确。不知道怎么配置的同学可以查看Reinhard之前的博文 Dynamics AX 2012 R2 配置报表服务器  。检查发现,报表服务器中的配置也正确。Reinhard点击了一下 验证设置 按钮,收到以下错误:

    124

    无法连接到位于MSDynAX的报表服务器http://MSDynAX/Reports。确保SQL Server Reporting Services 正确配置为与 Microsoft Dynamics AX 客户端中的报表服务器配置匹配。

        根据错误提示,Reinhard进入到报表服务器,检查SSRS服务是否启动。检查发现,报表服务没有启动。Reinhard将其启动后,再次点击 验证设置 按钮,又收到以下错误:

    125

     在 URL http://MSDynAX/ReportServer 的报表服务器上找不到文件夹 DynamicsAX 。

        Reinhard判断,报表服务器上很有可能没有安装AX的 Reporting Services 扩展。到服务器上检查了下,果然没有装。接着, Reinhard就开始安装该扩展吧。 126

        点击下一步,进入必备项验证,验证通过后继续下一步,Reinhard又收到以下错误:

    127

        这是因为Reinhard的AOS和报表服务器不在一台服务器上,并且报表服务器的BC没有指向AOS所在服务器。

        Reinhard进入到AX配置实用程序,将BC指向AOS所在服务器。

    128

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

    Image

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

    129

    安装程序无法连接到数据库服务器“MSDynAX”。

        Reinhard猜测可能是BC账户没有AX数据库的权限。检查后,Reinhard发现BC账户的权限没有问题。

        那究竟问题出在哪里呢?Reinhard突然想到刚刚只是将BC指向了AOS,没有将本地客户端指向AOS。

        Reinhard重新运行AX配置工具,将本地客户端指向AOS,应用设置。

        接着,Reinhard重新运行AX组件安装工具,这次可以获取到AX数据服务器的数据库名称了。

    Image(1)

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

    Image(2)

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

    Image(3)

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

    Image(4)

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

    Image(5)

        查看安装日志,

    Image(6)

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

    Image(7)

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

    Image(8)

    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,发现根本打不开。

    Image(9)

        并且,Reinhard发现SSRS的系统服务根本就没有启动。Reinhard试着重新启动SSRS系统服务,启动不起来。Reinhard发现这个服务的登陆账户为BC账户,会不会是这个原因呢。Reinhard将该系统服务的登陆账户改为网络服务,然后可以成功启动了。

        可是这时SSRS的Web服务URL http://MSDynAX/ReportServer 依然报503错误,Reinhard猜测可能是SSRS服务没有部署好。先将BC加入到本地管理员账户,然后重新部署了SSRS,打开http://MSDynAX/Reports,终于把Web服务配置好了。

    Image(10)

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

    Image(11)

        这次还比较顺利,等待命令行窗体自己消失即可。

        接着,我们进入网页中,确认 DynamicsAX文件夹已经存在。

    Image(12)

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

    Image(13)

        这样,Dynamics AX R2的Reporting Services 扩展就安装部署好了。

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

    1. 需要将BC账户加入到报表服务器本机管理员组
    2. 需要授予BC账户在AX数据库的权限
    3. 需要授予BC账户在报表数据库的权限
    4. 需要SSRS服务以网络服务的账户运行
    5. 需要将报表服务器的客户端和BC指向AOS服务器
    6. 安装完SSRS需要配置一下
    7. 需要在AX系统中设置报表服务器
  • 相关阅读:
    Can you feel my word?
    木语录
    走在风雨中
    我看平淡生活……
    Can you feel my word?
    我看平淡生活……
    留言本
    Python(七)之匿名函数lambda
    python之常用模块logging
    python(六)之面向对象
  • 原文地址:https://www.cnblogs.com/msdynax/p/4843346.html
Copyright © 2020-2023  润新知