【IT168专稿】SQL Azure 是微软云计算平台(Windows Azure Platform)的三大组成部分之一,是一个部署在云端的关系型数据库引擎,它支持SQL Server中绝大多数和开发有关的功能。SQL Azure与本地的SQL Server和VS 2008/2010可以很容易的集成开发。
云应用的开发者可以使用T-SQL查询数据,这类似于我们现在使用T-SQL在本地环境中查询SQL Server上的数据。SQL Azure具有高可用性和高可扩展性,能够在SQL.Azure.com进行注册。但是微软云计算平台没有为开发者提供SQL Azure场外管理工具和开发工具,因此,我们首先需要开发一个本地的数据库,然后把本地的数据库迁移到SQL Azure上去,有关迁移的方法,可以参考:迁移现有SQL数据库至SQL Azure。
由微软或者第三方的一些开发者已经提供了一些SQL Azure工具,使用这些工具可以把本地SQL Server和SQL Azure数据库进行集成。在这些不多的工具中,Microsoft Sync Framework, SQL Azure迁移向导(the SQL Azure Migration Wizard,SQLAzureMW)和Gem Query是最流行的三个工具,本文就是介绍这三大利器,来帮助开发者更好的进行SQL Azure的开发。
Microsoft Sync Framework
Microsoft Sync Framework通过云可以同步任何类型的数据。同步框架包为SQL Azure提供了一个在生产环境的SQL Server数据库和SQL Azure数据库之间的同步功能。不仅如此,同步框架包为Visual Studio提供了一个插件。同步框架包由以下几个部分组成:
SQL Azure同步提供者,SqlAzureSyncProvider:是一个新型的数据提供者,为SQL Azure提供了一流支持,提升了性能与可靠性。
Sql Azure 离线VS插件,Sql Azure Offline Visual Studio Plug-In:为VS 2008 SP1提供了新的项目模板SqlAzureDataSyncClient。
对SQL Serverd SQL Azure数据同步工具,SQL Azure Data Sync Tool for SQL Server:提供了一个向导式的工具。使用此工具能够同步SQL Server和SQL Azure之间的数据。
新SQL Azure事件,New SQL Azure Events:增加了诸如ApplyChangeFailed, ApplyMetadataFailed和所有改变枚举事件。
自动提取,Automated Provisioning:使用类SqlAzureSyncScopeProvisioning 和SqlAzureSyncTableProvisioning能提取当前环境信息。
要使用Microsoft Sync Framework,首先要去下载这个工具,Microsoft Sync Framework和SDK的下载地址
Microsoft Sync Framework Power Pack for SQL Azure November CTP (32-bit)
Microsoft Sync Framework 2.0 Software Development Kit (SDK)
要想使用Microsoft Sync Framework,你必须要在本地环境上安装SQL Server 2008,并且要有SQL Azure的账户才能使用此工具。
安装完成后,点击开始|Microsoft Sync Framework|SQL Azure Data Sync Tool for SQL Server,如图1所示:
如图1所示:
图1 Microsoft Sync Framework介绍
点击下一步,出现SQL Azure database界面,如图2所示:
图2 SQL Azure数据库