【Azure/WP for ITPro】SQL Server と SQL Azure を同期する Data Sync サービス
既にご存知の方も多いかもしれませんが、かねてより期待されていた Data Sync サービスがパワーアップしてリリースされています。
※ 2011/10/20 追記 ~ 現時点では CTP PREVIEW です
これまでのようにラボサイト等に行く必要は無く、Windows Azure 管理コンソールから使用できるようになっています。それも、とても分かりやすい直観的な GUI で使えます!超感激です。ひでき感激です。
※ みよ!この超わかりやすい GUI を!萌え死にしそうです。
このサービス、個人的にとても期待しておりました。というのも、Windows Phone の企業利用シナリオで社内データを使用したいと考えた場合、現在の Windows Phone では良い方法が見当たらないからです。
Data Sync サービスを使用すれば、Windows Phone に VPN が実装されていなくても、Windows Azure を経由して社内データを参照したり更新することができるわけですねぇ。
Data Sync サービスの特長を以下に挙げておきます。
- SQL Azure 上に HUB となるデータベースを配置して、クラウドとオンプレミスの同期を行う
- もちろん クラウド同志の同期もできる
- 現在同期可能なのは、SQL Azure と SQL Server。
- 複数の SQL Server や SQL Azure を同期対象とできる。
- データベースごとに「片方向」「両方向」が設定可能
- データベース全体を同期することもできるし、同期対象とするテーブルおよびカラムを選択することもできる
- 同期間隔は最小1分。「即同期(Sync Now)」も可能。
なお、使用するに当たり注意があります。
オンプレミス側の SQL Server には Sync Agent をインストールする必要があります。
現時点では 英語版の Preview 版で、かつ x86 版です(もちろん x64 でも使えます)。
Download Details - Microsoft Download Center - SQL Azure Data Sync Agent
Sync Agent をインストールするには、以下のソフトウェアを事前にインストールしておく必要があるので注意してください。CLR Types と Shared Management Objects は、英語版の x86 版をインストールする必要があるのでくれぐれもご注意を!事前に x64 版や日本語版が入っている場合には上書きインストールされるので、本番環境では絶対にテストしないでください!
- SQL Server 2008 CLR Types - x86 version for US-EN (1033) locale
- Download the SQLSysClrTypes.msi for SQL Server 2008 CLR Types.
- SQL Server 2008 Shared Management Objects - x86 version for US-EN (1033) locale
- Download the SharedManagementObjects.msi for SQL Server Shared Management Objects.
- .Net 4.0 Framework
- Download for .Net 4.0 Framework (Full) can be found here.