使用SQL Azure 的BI 解决方案
2012-09-18 13:35:57 来源:WEB开发网核心提示: l SharePoint 的无代码BI 解决方案 SharePoint 中的无代码BI 解决方案提供了一系列的整合功能,这些功能可帮助管理SQL Azure 中的数据,使用SQL Azure 的BI 解决方案,这些解决方案中的一些内置在原生的SharePoint 功能中,另外的则需要一些配置或声明性的开发来进行创
l SharePoint 的无代码BI 解决方案
SharePoint 中的无代码BI 解决方案提供了一系列的整合功能,这些功能可帮助管理SQL Azure 中的数据。这些解决方案中的一些内置在原生的SharePoint 功能中,另外的则需要一些配置或声明性的开发来进行创建和部署。
SharePoint 的开箱即用解决方案各有不同。例如,一种可能做法是使用Chart Web 部件,它能够让您在Web 部件中连接数据并以不同的方式和不同类型的图表来提供这些数据,可以连接的数据类型从SQL Server 数据到SharePoint 列表数据都包括在内。Chart Web 部件
使用System.Web.DataVisualization库(ASP.NET Chart 控件)来创造出一种浏览器中(in-browser)的配置体验,以此来创建一些简单但高效的图表显示。另一种可能做法是关键性能指标(KeyPerformanceIndicator,KPI)的使用,这些KPI 可以让您使用各种各样的数据类型来设置状态指示器,从SharePoint 列表数据到Microsoft Excel 数据,再到SQL Server 数据都可以。最后一种做法是Excel Services,Excel Services 使得您能够把SQL Azure 数据和Excel 桥接起来,然后使用这一云端的数据来填充Excel Web Access Web 部件。
SharePoint 中的另一种无代码解决方案例子是, 使用SQL Server ReportingService(SSRS)来构建基于表单的SQL Azure 数据视图。这种方案需要对SSRS 做一些配置,不过在安装并配置好SSRS 之后,就可以为SQL Azure 数据创建许多不同的报表了。
另外的一种无代码例子是使用Business ConnectivityServices(BCS),其更常见于与外部据系统一起使用。BCS 提供了直接与外部系统整合的能力—这些系统既可以是基于ADO.NET 的,也可以是基于Web 服务的。这种能力使得您能够使用SharePoint Designer2010以本地方式连接到SQL Azure,声明式地构建所谓的“外部内容类型”(定义SharePoint和外部数据系统之间的关系的XML 文件)。
l SharePoint 中基于代码的解决方案
在构建基于代码的解决方案时,首先需要做的是从SQL Azure 中取得数据,接着要SharePoint 中对数据进行一些处理。如果之前从事过任何的开发工作的话,就会知道,数据驱动式的编程可以采取许多种不同的形式。例如,可以使用ODBC 或ADO.NET 来与数据库进行交互,这种做法可以采用SQL 查询字符串的形式(例如连接并查询数据库),或采用WCF Data Service(前身为ADO.NET Data Service)的形式,该种形式提供了更丰富的数据绑定和查询类型。例如,可以利用WCF Data Service 来创建出SQL Azure 数据构造的实体数据模型,这种方法使得您能够轻松地使用LINQ 来查询SQL Azure 中的数据。在使用WCF Data Service 时,应该知道的是,并非SharePoint 支持的所有.NET 客户端技术都支持WCF Data Service。例如,如果打算使用Silverlight,那么可能会希望选择一种不同的数据连接方法,或使用WCF 服务代理(确实支持实体数据模型)来抽象到SQL Azure 的调用。对于许多由查询字符串驱动的应用来说,还可以使用SqlDataAdapter 类来构建和执行针对SQL Azure 数据库的SQL 连接字符串和查询。虽然可以这么做,但必须在代码中生成查询字符串,有时候一些复杂的查询会显得相当累赘。SqlDataAdapter 类的使用为数据库的连接提供了一种更为通用的做法;也就是说,这种做法得到了广泛的支持。这一情况减轻了对WCF 服务代理的需求,不过还并未完全消除使用它们的这种可能性。欲了解更多关于SqlDataAdapter 类的信息,请访问http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter.aspx。
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››使用word强大的搜索和替换功能
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››使用Win7自带屏幕录制功能的方法
- ››sql server自动生成批量执行SQL脚本的批处理
- ››使用linux中的quota教程
- ››sql server 2008亿万数据性能优化
更多精彩
赞助商链接