首页 文章

使用REST WCF数据服务作为SQL Reporting服务的数据源

提问于
浏览
6

任何人都可以指向我使用WCF数据服务(ADO.NET数据服务,Astoria)作为数据源的最终Microsoft Map 吗?

那里有零散的信息 . 有一些关于创建自定义数据提供程序,一些关于某种扩展启用连接到Azure存储层(公开为我认为的REST数据服务)和一些关于连接到最新版本的sharepoint(再次,Sharepoint将其数据公开为REST服务?) . 在报告REST服务方面似乎没有任何统一的愿景 . 我对WCF数据服务特别感兴趣 . 我错过了一个门户吗?这两种技术的故事是什么?

一点背景;我们有一个系统,我们通过WCF(ADO.NET,Astoria)数据服务公开我们的数据 . 在这一层,我们有各种各样的业务规则来塑造返回的数据 . 我们想要做的是使用SQL Reporting服务来满足我们的报告需求,但是将数据服务作为数据源 . 我们正在考虑使用Report Builder或BI Studio来创建报告 .

看起来我们必须生成自己的数据模型,这很好 . 我们必须创建一个自定义数据提供程序 - 然后还创建一个语义查询扩展,将报表查询转换为REST调用 . 报告查询可以执行的操作与WCF数据服务REST API可以执行的操作之间存在脱节 .

当微软似乎如此努力地推动WCF数据服务时,这似乎是很多工作 . 我错过了什么吗?报道的故事是否存在差距?我们最终会做什么,我们是否会走在前面?

1 回答

  • 3

    如果您的服务返回XML,如果您可以处理多个限制,那么您可能会很幸运 .

    SSRS支持XML作为数据源,并支持通过URL检索XML . 本文档包含更多详细信息:http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx

    请注意,仅支持HTTP协议(我假设这意味着不是https),并且请求使用GET方法 . 但是,如果指定了参数,则将使用POST方法 .

    我自己没有尝试过(我也不认识任何人) . 文件暗示它是可能的,但可能有泪水 .

相关问题