SQL Azure关键技术二 - 新闻中心 - 福州哈唐网络-福建IDC企业!专注云主机及服务器租用托管13年!

新闻中心

首页 > 新闻中心 > 行业新闻 >

SQL Azure关键技术二

时间:2017-06-02 15:42:55   阅读:

SQL Azure报表服务
 
  用户使用SQL Azure数据库存储数据时,通常需要SQL Azure数据库支持报表功能。在SQL Azure中,SQL Azure报表服务器租用实现了这一个功能,它是基于SQL Server报表服务(SSRS,SQL Server Reporting Services)实现的。
 
  现在SQL Azure Reporting主要有两个使用场景。第一,SQL Azure报表创建的报表可以发布到某一个门户上,云端用户可以访问这个门户的报表,也可以通过URL地址直接访问报表;第二,ISV (Independent Software Vendor,独立的软件开发商)能够嵌入发布到SQL Azure报表门户的报表,这些门户来自于不同的应用,包括windows Azure应用。ISV可以使用Visual Studio标准的ReportViewer控制,这与将本地报表嵌入到应用中没有任何差别。
 
  SQL Azure报表服务与存储在SQL Azure数据库中的数据相互作用。SQL Azure使用的报表可以通过Business Intelligence Developer Studio创建。SQL Azure Reporting与SSRS的报表格式是相同的,都使用微软定义的RDL(Report definition Language)。
 
  需要注意的是,SQL Azure Reporting并没有实现本地情况下SSRS提供的所有的功能。比如,当前的SQL Azure Reporting并不支持调度和订阅功能,这使得报表每隔一定的时间将会运行和分发一次。
 
 
SQL Azure数据同步
 
  Internet上的应用可以访问SQL Azure数据库中存储的数据。为了提高存储数访问性能,同时确保网络发生故障时应用仍然能够访问数据库,需要本地拥有SQL的数据库副本,微软使用了SQLAzure数据同步技术。
 
  该技术主要包括一下两个方面。
 
  (1)SQL Azure数据库与SQL Server数据库之间的数据同步。用户选择这类同步的原因有很多,除了前面提到的网络故障等因素外,数据调度也需要数据副本在某一区域范围内进行,同时需要防止某些操作失误所带来的数据丢失。这时用户可以通过SQL Azure数据库与SQL Server数据库的信息同步在本地数据库保存副本。
 
  (2)SQL Azure数据库之间的同步。某些ISVs (独立的软件开发商)或全球化的企业需要创建一个应用,为了满足高性能的需求,应用的创建者也许会选择在三个不同的Windows Azure数据中心(比如,北美数据中心、欧洲数据中心、亚洲数据中心)运行这个应用。如果这个应用将数据存放在SQL Azure数据中,需要使用SQL Azure数据同步服务保持三个数据中心之间的信息同步。
 
  SQL Azure数据同步服务使用“轮辐式(hub-and-spoke)”模型,所有的变化将会首先被复制到SQL Azure数据库“hub”上,然后再传送到其他“spoke”上。这些“spoke”成员可以是一个SQL Azure数据库,也可以是本地SQL Server数据库。上述的同步过程可以同步整个数据库,也可以只同步有更新的数据库表格。
 


闽公网安备 35010002000114号