SQL 2016 Reporting Services 测试 & 连接Oracle数据源

自SQL2016发布后,得知集成了收购的移动BI产品“DATAZEN”,而且公司2017年计划上BI项目。

在移动化大势的当今,进行了搭建及测试,一是记录,也是纪念下被收购的Datazen!

所涉及的环境及软件版本:

  1. Azure 虚机:DS3_V2 4核CPU/14G/512G SSD

  2. 系统版本:Server 2016 Datacenter x64 英文/中文 

  3. SQL版本:SQL2016 企业版 x64

  4. 其他软件:

    1. SQL SERVER 2016 Report Builder (报表生成器):https://www.microsoft.com/zh-cn/download/details.aspx?id=53613 

    2. Microsoft SQL Server Mobile Report Publisher (移动报表发布服务器):https://www.microsoft.com/zh-CN/download/details.aspx?id=50400 

    3. 如需连接Oracle数据源,还需要32位、64位的Oracle客户端(需要同时安装,64位用于Reporting Services/32位用于Report Builder,因为Report Builder只有32未的版本)

      下载页面(下部可单独下载Client):http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/database12c-win64-download-2297732-zhs.html 

      64位客户端链接:http://download.oracle.com/otn/nt/oracle12c/121020/winx64_12102_client.zip 

      32位客户端链接:http://download.oracle.com/otn/nt/oracle12c/121020/winnt_12102_client32.zip 

安装过程:

  1. 安装“SQL Serv2016”:注意语言版本需要与系统版本一致,否则会报错

  2. 安装“报表生成器”

  3. 安装“移动报表发布服务”

  4. 先安装“32位Oracle客户端”,再安装“64位Oracle客户端”:安装类型选择“运行时”,且一定要先安装32位,否则先装64位再装32位时,会闪退导致无法安装32位

调试过程:

  1. 服务器上打开http://127.0.0.1/Reports输入账户即可访问 SQL Server Reporting Services 后台,然后可根据需要依次建立数据源、数据集、报表。

    1478138823735154.png

  2. 如需配置Oracle数据源,则还需要安装配置Oracle的“[安装目录]\network\admin\tnsnames.oRA” 注:32位客户端及64位客户端均需配置,方法可参见: 

    http://www.cnblogs.com/chendaoyin/archive/2013/05/22/3092406.html 

  3. 重启Reporting Services服务后,新建Oracle数据源,详见下图:

    QQ截图20161103101528.pngQQ截图20161103101621.png

  4. 利用Report builder或Mobile Report Publisher 创建报表

    1. Report builder网上找了下有人写了很详细的教程,可学习参考:report builder使用.docx

    2. Mobile Report Publisher与DataZen创建过程非常类似,大家有需要可自行搜索教程

  5. 下载Power BI手机客户端或桌面客户端,连接报表服务器后,查阅报表:

    QQ截图20161103102557.png

    QQ图片20161103102625.png

    移动端示例页面如下:

    1478141467133364.png

1478141378491595.png

最后的随记:

因为SQL2016刚发布不久,资料较少,再加上我们这边需要连接Oracle数据库,所以走了不少弯路,期间参考了不少资料,详见下文,在此表示感谢!