SQL Azure Reporting CTP

http://blogs.msdn.com/b/azchina/archive/2011/02/18/sql-azure-reporting-limited-ctp-arrived.a

概念

SQL Azure Reporting 把云端报表作为服务来提供,构建于SQL Server Reporting Services 和 SQL Azure 技术之上。诸如SQL Azure Reporting此类云端报表服务具有许多优势,包括快速服务提供,成本效益,拓展性,高可用性以及减少报表服务器的管理费用,并能安全的访问,查看和管理报表。SQL Azure Reporting Service提供如下功能:

因为 SQL Azure Reporting Service构建于 SQL Server 2008 R2 Reporting Service之上,我们便可以使用熟悉的工具,例如SQL Server Integration Studio,Visual Studio Report Viewer等。SQL Azure Reporting Service其实是云端的远程 SQL Server Reporting Service。

 

创建一个新的SQL Azure Reporting

打开Windows Azure 开发者门户,点击左侧导航栏的 Reporting 项。(如果还没有激活码, Sign Up 按钮来发送申请。)点击Provision 按钮。

选择同意服务条款,选择订购方式。此处我选择Windows Azure Pass 订购方案。

 

最后一部,复制邀请码,输入SQL Azure Reporting Service的密码。用户名会自动生成。

稍等之后,新的 SQL Azure Reporting Server以及Reporting Service URL 和用户名都会显示在门户上。通过工具栏按钮可以重置密码。.

 

将报表部署至SQL Azure Reporting

如果您熟悉SQL Server Reporting Service,那么您会发现本章与本地的报表服务非常类似。首先,打开SQL Server Business Intelligence Development Studio ,创建新的Report Server Project。

创建一个共享数据源,报表数据便会从该数据源获取。数据源应该选择SQL Azure,但是此处也可以选择 打开了端口的本地 SQL Server 或其他数据库。此处,我选择和报表服务位于同一数据中心的SQL Azure 数据库 。 在 Credentials 标签页,输入上文的用户名和密码。

 

SQL Azure Reporting CTP 只在北美数据中心内可用,所以最好选择同一数据中心内的数据库,避免外部传输费用。

创建一个简单的报表,检索回Members数据表的所有的记录。在数据源选择步骤,选择之前的共享数据源。输入 T-SQL语句来获取数据。报表如下:

为了将报表部署至SQL Azure Reporting Service ,我们需要更新一下项目属性。右击项目,选择属性。在Target Server URL 项内,填入SQL Azure Reporting报表服务器的URL。回到开发者门户,选择左侧的报表节点,复制Web Service URL ,并在URL最后填上 "/reportserver" 。

之后,点击项目的 Deploy 菜单项, Visual Studio会编译报表服务,并上传至报表服务。这一步,会提示需要输入SQL Azure Reporting Service 的用户名和密码。大约一分钟后,报表并会部署成功。 

在浏览器中查看报表

SQL Azure Reporting 允许我们在浏览器中查看云端部署的报表。我们输入Web Service URL ,同样在最后填上 "/reportserver" 路径,并以 HTTPS 协议打开,我们便能看到SQL Azure Reporting Service 登陆页面。

输入用户名和密码,可以看到目录和报表清单。选择报表, Report Viewer 便会开始生成报表。

 

通过Report Viewer 在Web Role内查看报表

 ASP.NET 和 Windows Form Report Viewer 一样能够用于查看SQL Azure Reporting Service 。我们可以创建一个ASP.NET Web Role ,添加Report Viewer 控件,所需的更改如下:

下一步输入SQL Azure Reporting Credentials。我们用一下类来封装报表服务器凭证。

private class ReportServerCredentials : IReportServerCredentials

{

    private string _userName;

    private string _password;

    private string _domain;

 

    public ReportServerCredentials(string userName, string password, string domain)

    {

        _userName = userName;

        _password = password;

        _domain = domain;

    }

 

    public WindowsIdentity ImpersonationUser

    {

        get

        {

            return null;

        }

    }

 

    public ICredentials NetworkCredentials

    {

        get

        {

            return null;

        }

    }

 

    public bool GetFormsCredentials(out Cookie authCookie, out string user, out string password, out string authority)

    {

        authCookie = null;

        user = _userName;

        password = _password;

        authority = _domain;

        return true;

    }

}

在 Page_Load 方法内,将其传递给 report viewer。

protected void Page_Load(object sender, EventArgs e)

{

    ReportViewer1.ServerReport.ReportServerCredentials = new ReportServerCredentials(

        "<user name>",

        "<password>",

        "<sql azure reporting web service url>");

}

最后部署至 Windows Azure 效果如下:

 

总结

本文介绍了SQL Azure Reporting CTP 。和其他Windows Azure特性一样, SQL Azure Reporting 与SQL Server Reporting非常相似。我们可以使用现有熟悉的工具来构建,部署以及显示报表。SQL Azure Reporting仍然出于 CTP 阶段,这意味着:

 

通过如下链接获得更多信息:

这里 下载本文示例。

本文翻译自:http://geekswithblogs.net/shaunxu/archive/2011/02/17/sql-azure-reporting-limited-ctp-arrived.aspx

 

转载于:https://www.cnblogs.com/RobotTech/archive/2012/03/07/2383852.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297316.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows 11 小技巧- winget安装和维护应用程序

安装好Windows 11后&#xff0c;你可能需要为系统安装常⽤的⼯具&#xff0c;例如安装Visual Studio Code&#xff0c;Google Chrome &#xff0c;VLC Player 等应⽤。以往你可能需要⾃⼰去各大网站上安装。如果你曾经使⽤Linux, 你可以通过命令⾏⽅式用apt安装和维护很多的…

输出毫秒_自学单片机第十三篇上:单点输出

关注一下&#xff0c;更多精彩等着你&#xff01;打开之前的工程&#xff0c;当然新建也可以&#xff0c;具体步骤看之前的文章就行。因为是学习&#xff0c;所以也用不着总是新建工程&#xff0c;起名起一大堆&#xff0c;接下来&#xff0c;除非要用两个执行文件&#xff0c;…

Hadoop分布式文件系统:架构和设计要点

一、前提和设计目标 1、硬件错误是常态&#xff0c;而非异常情况&#xff0c;HDFS可能是有成百上千的server组成&#xff0c;任何一个组件都有可能一直失效&#xff0c;因此错误检测和快速、自动的恢复是HDFS的核心架构目标。 2、跑在HDFS上的应用与一般的应用不同&#xff0c;…

22张令人叹为观止的照片,你所未知的另一面

全世界只有3.14 % 的人关注了爆炸吧知识见惯了身边的平淡和琐碎&#xff0c;总要开阔眼界&#xff0c;长长见识。走&#xff0c;带你看震惊世界的22张照片&#xff0c;保准惊呆你&#xff01;1、你知道他们是如何安装那些巨大的电线塔的了吧&#xff1a;2、人体分离魔术&#x…

Windows 11 小技巧- WSL运行本地GPU算力

WSL 已经被很多开发⼈员⽤于云原⽣开发&#xff0c;但如果你像我每天要完成⼈⼯智能应⽤的 发&#xff0c;会⼀直希望能加上GPU算⼒&#xff0c;这样就不需要再去安装⼀台Linux的机器去做⼈⼯智能的⼯作了(毕竟很多的⼈⼯智能场景都是在Linux下完成的)。这次Windows 11 不仅⽀…

私房钱就藏在老婆眼皮底下

1 建议出一个藏私房钱的教程▼2 以前还是打飞的就这个价格&#xff0c;最多是个飞公交▼3 众所周知狗是不会剪视频的&#xff0c;所以是真的▼4 老实讲我小时候也幻想过这个操作▼5 这可真是一个悲伤的故事▼6 这可真是令人羡慕的发量▼7 退一步越想越气忍一时越想越亏▼…

19.Silverlight调用webservice上传多个文件

Silverlight不支持读写服务器端的硬盘&#xff0c;可是很多时候用户需要在Silverlight客户端往服务器端上传文件&#xff0c;那么本节将讲述 Silverlight中最简单的上传文件的方式&#xff1a;在Silverlight客户端将文件序列化为Byte[]字符组&#xff0c;然后服务器端使用 webS…

原创:PHP内核研究:HASH表和变量

PHP HASH表 在PHP中,所有的数据 无论变量,常量,类,属性 都用Hash表来实现. 先要说说 HASH表 [c]typedef struct bucket { ulong h; /* Used for numeric indexing */ uint nKeyLength; //key长度 void *p…

Windows 11 小技巧- 安装

Windows 11 依赖于TPM 2.0&#xff0c;什么是TPM呢?TPM技术旨在提供基于硬件的与安全性相关的功能。TPM芯片是⼀个安全的加密处理器&#xff0c;有助于执⾏⽣成、存储和限制加密密钥的使用等操作。TPM芯片包含多重物理安全机制&#xff0c;具有防篡改功能&#xff0c;恶意软件…

如何判断一个人是不是值得深入交流?

全世界只有3.14 % 的人关注了爆炸吧知识每次翻看刚加好友的朋友圈时&#xff0c;都会对 ta 产生直观的判断。如果朋友圈很丰富&#xff0c;往往会觉得 ta 很有趣&#xff0c;会迫切想要和 ta 链接&#xff0c;而看到某些很单调的朋友圈&#xff0c;根本就没有深入沟通的欲望。真…

Restive.js – 轻松让网站变成响应式和自适应

Restive.js 是一个 jQuery 插件&#xff0c;可以帮助您轻松快捷地添加响应式功能到你网站&#xff0c;适应几乎所有拥有 Web 功能的设备。使用设备检测&#xff0c;高级管理断点&#xff0c;以及方向管理的组合&#xff0c;Restive.js 会给你的网站提供一种不可思议的能力。 在…

消息分发的同步均衡策略

2019独角兽企业重金招聘Python工程师标准>>> TimeTunnel在做消息分发时有这样一个场景: A类消息需要做实时分析, 且量很大, 故它的消费者不会只是一台机器, 而是一组机器, 并要求这组中每台机器收到的消息量应该平均的, 即A消息在某个时刻有100条, 若有4台机器消费…

ssh长时间不操作便断开_连接SSH长时间不操作断开解决办法

经常连接ssh长时间不操作就断开&#xff0c;实在忍无可忍&#xff0c;每次都想解决这个问题&#xff0c;但是就是懒得搞&#xff0c;这次必须得一刀解决。解决方法一&#xff1a;服务器配置1、 连接SSHssh root192.168.0.1复制代码2、编辑sshd_configvim /etc/ssh/sshd_config复…

当下流行的直播技术demo演示

nginx-http-flv-module&#xff08;更新不是很频繁&#xff09; SRS: https://ossrs.net/lts/zh-cn/&#xff08;独立官网&#xff0c;目前最新稳定版version5&#xff09; 基于SRS搭建直播demo演示&#xff1a; 一、搭建流媒体服务器 参见官网&#xff1a;https://ossrs.ne…

SQL复制表

View Code --创建test_employee_info临时表结构&#xff0c;不保留关联关系select * into test_employee_info from employee_info where 1<>1;declare num intset num1while num<6begininsert into test_employee_info select employee_codepcast(num as varchar(1)…

Workflow Core + asp.net core 5.0 实现简单审批工作流

我们知道企业业务系统到处都可以审批工作流的&#xff0c;但也很少有像OA系统一样复杂多级多条件的审批工作流需要设计&#xff0c;所以我们需要一个轻量级的容易上手的workflow框架&#xff0c;通过GitHub,我发现danielgerlag/workflow-core 就非常合适&#xff0c;我下面我通…

超1亿人选择朋友圈三天可见,背后的原因值得深思

全世界只有3.14 % 的人关注了爆炸吧知识每次翻看刚加好友的朋友圈时&#xff0c;都会对 ta 产生直观的判断。如果朋友圈很丰富&#xff0c;往往会觉得 ta 很有趣&#xff0c;会迫切想要和 ta 链接&#xff0c;而看到某些很单调的朋友圈&#xff0c;根本就没有深入沟通的欲望。真…

基于HTML5手机上下滑动翻页特效

基于HTML5手机上下滑动翻页特效。这是一款手机移动端触屏滑动翻页代码下载。效果图如下&#xff1a; 在线预览 源码下载 实现的代码。 html代码&#xff1a; <section class"u-alert"><img style"display:none;" src"images/loading_larg…

一寸照纯红色底图片_和记场下载

新能的事普及棘手源汽依然情车的是件&#xff0c;为王花燃油但和比车相&#xff0c;为王花底解电池和记场下载在没决续基础建设高额问题航、有彻以及前充电成本&#xff0c;它的体量不大依旧&#xff0c;新能形成正在逐渐之势推广尽管局部源汽全球车的所以。第一直接兼老个家话…

学点css基础

中午时间学点css&#xff0c;附带http://www.w3cschool.cc/css/css-tutorial.html这个链接&#xff01; 中午的时间学了这些东西&#xff01;如下图: 附带代码&#xff1a; 1 <!DOCTYPE html>2 <html lang"en">3 <head>4 <meta charset&quo…