SQL Azure

Microsoft® SQL Azure™ Data Sync は、双方向のデータ同期によって、SQL Azure データベースと SQL Server データベースの整合性管理を実現します。SQL Azure Data Sync を使用すると、SQL Azure と Microsoft Sync Framework の機能を活用して、ビジネス データ ハブをクラウド内に構築できます。その結果、クラウド内の新しいサービスを利用しながら、複数の SQL Azure データ センター、モバイル ユーザー、ビジネス パートナー、リモート オフィス、エンタープライズ データ ソース間で情報を簡単に共有できるようになります。この組み合わせにより、オンプレミスとオフプレミスのアプリケーションは連携して動作できます。

SQL Azure Data Sync の用途

  • 世界各地のデータアクセスを実現するために、既存の SQL Azure データベースを世界中のデータ センターに拡張する
  • 既存のオンプレミス アプリケーションを破棄することなく、Windows Azure で新しいアプリケーションを作成するために、既存のオンプレミス SQL Server データを SQL Azure にリンクする
  • Windows Azure および SQL Azure をベースとしたアプリケーションをオフラインで使用し、"Outlook に類似した" キャッシュ モードを実現する
  • クラウドを経由して、オンプレミス データの対象をリモート オフィスや小売店、モバイル ワーカーに拡張する

特長

  • SQL Azure のデータと、その他の SQL Azure データベースとの同期
  • オンプレミスの SQL Server データと SQL Azure との同期
  • オフラインの SQL Azure を SQL Compact データベースとして使用できるようにする、開発者向けの Visual Studio テンプレート

開発者向けクイック スタート

ここでは、SQL Azure Database とのデータの同期を開発する際に必要な情報を提供します。

SQL Azure Data Sync のプレビュー (CTP) を、ダウンロードして利用できます。SQL Azure Data Sync では、Microsoft Sync Framework を使用しています。Microsoft Sync Framework Power Pack for SQL Azure CTP 11 月版 (英語)Microsoft Sync Framework 2.0 を使用すると、次のことが可能になります。

  • 既存のオンプレミス SQL Server から SQL Azure へリンクする
  • 既存のオンプレミス アプリケーションを破棄することなく、Windows Azure で新しいアプリケーションを作成する
  • Windows Azure および SQL Azure ベースのアプリケーションをオフラインで使用し、"Outlook" に類似したキャッシュ モードを実現する

SQL Azure Data Sync を使用すると、DBA は次のことが可能になります。

  • クラウドを経由して、オンプレミス データの対象をリモート オフィス、小売店、およびモバイル ワーカーに拡張する

SQL Azure Data Sync 使用を開始する

Microsoft Sync Framework Power Pack for SQL Azure CTP 11 月版 (英語)Microsoft Sync Framework 2.0 (英語)32 ビット バージョンをダウンロードします。64 ビットのマシン上で動作させる場合でも、32 ビット バージョンの Microsoft Sync Framework を必ずインストールしてください。Power Pack for SQL Azure CTP は、32 ビットのみサポートします。

Microsoft Sync Framework Power Pack for SQL Azure CTP 11 月版を使用すると、以下の新機能を確認できます。

  • SQL Azure Data Sync Tool for SQL Server: このツールには、SQL Azure の接続プロセスをユーザーに示すウィザードが含まれており、SQL Server と SQL Azure 間のデータのプロビジョニングと同期を自動化します。このツールは、データベース管理者やデータベース開発者を対象としています。既存のオンプレミス データベースとクラウドとの同期を、コードを作成せずに、効果的で信頼できる方法で高速実行する場合に利用できます。
  • Visual Studio 2008 テンプレート: 既存の SQL Azure データベースをオフラインで使用する場合、この新しいテンプレートにより、SQL Compact 内のオフライン データ キャッシュを作成するタスクが簡素化されます。テンプレート ウィザードを使用すると、オフラインの使用を可能にする SQL Azure テーブルを選択できます。ウィザードが完了すると、SQL Compact データベースが作成され、コードが生成されます。これにより、オフラインでの同期が可能になり、SQL Azure と SQL Compact の間で変更をオンデマンドで同期できるようになります。
例 2