代码之家  ›  专栏  ›  技术社区  ›  Chicago

Microsoft Reporting Services。我应该使用WebServices作为数据源吗?

  •  8
  • Chicago  · 技术社区  · 16 年前

    我左右为难。 这是我的设置: 使用标准(DB层、BL层等)构建ASP.NET/NET 3.5 Web应用程序

    我需要生成一些报告。实现这一点的标准方法是直接使用ReportingServiceQuery数据库,或者使用ReportingServiceQueryWebServices(我将创建它)。

    我喜欢Web服务方法,因为如果基础架构发生更改,我只需要确保我的Web服务返回正确的数据。Reporting Services不受影响。

    如果对数据库使用直接查询,则需要更新ReportingServices。

    我应该使用Web服务吗( http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx )还是直接询问?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Cody C    16 年前

    我认为更好的方法是(如果可能的话)使用服务作为应用程序和报告服务的API。这将使代码/逻辑保持在中心位置,并在ReportingServices上实现您的目标。

        2
  •  2
  •   Todd Moses    16 年前

    使用Web服务使维护更加容易。性能将受到一些影响,但与硬件、数据库设计、查询等相关的程度如何…我将使用Web服务,因为这正是AdobeFlex应用程序应该采用的方式,而且Microsoft WCF似乎将dotnet开发人员指向Web服务数据源的方向。

    另一个好处是,您可以在同一个服务中使用多个客户机。