SQL Azure Team Blog

SQL Azure Team Blogに投稿された「Simplified Import and Export of Data」をざっくりと意訳した投稿です。

本日提供を始めたMicrosoft SQL Server "Denali" Data-tier Application (DAC) Framework v2.0 Feature Pack CTPを使うことで、オンプレミスのSQL ServerとSQL Azureとのデータインポートとエクスポートをとても簡単にできます。 DACフレームワークと呼ばれます。 DACについて詳しく知るには、このホワイトペーパーを参照してください。

もし試したい場合は、SQL Azure Labsページにアクセスするか、読み進めてもう少しDACについて知って下さい。

今回のDACフレームワーク更新には、3つのポイントがあります。

  1. 新しいインポート&エクスポート機能 : このDAC CTPで、インポートとエクスポート機能が導入されました。 データベーススキーマとデータを拡張子".bacpac"ファイル1つに出力されます。簡単なコマンドで、SQL ServerとSQL Azureデータベース間のデータインポート、エクスポートをとてもシンプルにできます。
  2. 無料: この機能は、SQL Serverの次期バージョン"Denali"(誰でもダウンロードすることができる無料版のSKUを含む)全てのバージョンで提供されます。
  3. 未来 = SQL Server と SQL Azureを使用するハイブリッドアプリケーション: ハイブリッドアプリケーションを作成するためにSQL ServerとSQL Azure間を行き来させるデータ機能です。SQL Server "Denali"で提供されるツールは、一般的な管理タスクのひとつ、データ移行の為にDACフレームワークを使用する予定です。 データ層アプリケーション(DAC)フレームワークは、SQL ServerとSQL Azureでデータベースを管理するための重要なデータベーススキーマ一覧と 管理ライブラリです。このCTP版では、新しいインポートとエクスポート機能は、スキーマとデータを含むデータベースのリカバリとリストアをひとつの操作でできるようにします。

SQL ServerとSQL Azure間でデータベースを保存したり移動させたい場合は、一つのファイルでデータとスキーマを含む一つのエクスポートファイルで対象データベースへエクスポートできます。また、ログイン、ユーザ、テーブル、列、制約、インデックス、ビュー、ストアドプロシージャ、関数、トリガーも含みます。一度データベースを出力したら、インポート操作でファイルをインポートできます。

今回のリリースのインポートとエクスポート機能は、SQL AzureデータベースとSQL Serverの保存、移行をフルサポートするプレビュー版です。今後、Windows SQL AzurePlatform管理ポータルへ追加します。SQL ServerとSQL Azureの次期リリースされるツールと管理機能は、オンプレミスとクラウド双方でできるようになります。

どのように使えば良いですか?

ユーザが接続できるオンプレミスのSQL Server 2008 R2インスタンス上で動作するデータベースが存在すると仮定します。次のコマンドを使用することで、一つの ".bacpac"ファイルにエクスポートできます。

DacImportExportCli.exe -s serverName -d databaseName -f C:\filePath\exportFileName.bacpac -x -e

エクスポートしてしまえば、新しく作成された拡張子".bacpac"ファイルをSQL Azureデータベースにインポーチできます。

DacImportExportCli.exe -s serverName.database.windows.net -d databaseName -f C:\filePath\fileName.bacpac -i -u userName -p password

SQL ServerもしくはSQL Azureで動作するDACデータベースは、登録を解除するか削除できます。

DacImportExportCli.exe -s serverName.database.windows.net -drop databaseName -u userName -p password

簡単にSQL Azureデータベースをローカルのエクスポートファイルにエクスポートでき、SQL Serverにインポートできます。

インポートとエクスポートをどのように使うべきですか?

エクスポートは、SQL Azureデータベースのバックアップメカニズムとして推奨されないことを重要な情報として補足します。(推奨するバックアップ機能を提供すべく動いており、近日更新されお披露目します) エクスポートファイルには、トランザクションログや過去のデータは含まれていません。エクスポートファイルには、単純にSELECT * した結果を格納し、データ整合性を考慮しないトランザクション制御されていないものです。

しかしながら、SQL Azureのコピーを作成するために、シングルユーザモードまたは、読み取り戦用モードもしくは、データベースのスナップショットからのエクスポートで、DACエクスポートをすることで、エクスポートファイルにトランザク制御したエクスポートファイルを作成できます。このドキュメントで素早くSQL AzureデータベースのCopyを作成する為の詳細な情報を記載しています。

クラウドストレージに保存されているエクスポートファイルで、SQL Azureのエクスポートとリストアを簡単にするために機能強化されました。

思ったことを私たちに教えてください

あなたからのフィードバックと、この新しい機能を使用してみた感触を教えてもらえることを本当に楽しみにしています。SQL Azureフォーラムもしくは、ここから私たちに連絡することができます。

インストールと試用するには、SQL Azure Labs ぺージにアクセスし、FAQに目を通してください。

SQL Azure Team Blog

SQL Azure Team Blogの「Visual Studio LightSwitch Beta 2 – Where Have You Been All My Life」を簡単に意訳した投稿です。

Visual Studio LightSwitch Beta 2 は、今週の前半に一般公開での提供を始めました。LightSwitchアプリケーションは、ブラウザやデスクトップ上で実行するのにSilverlightを利用します。Beta 2で、Windows AzureとSQL Azureへのデプロイをするための新しい機能を用意しました。

ツールを使い始める前から2時間後、私は本当に強い印象を受けました。LightSwitchは簡単なデータベースの設計、ユーザ画面の作成、基本的なフィールドバリデーションの実装、Windows Azureへのデプロイができます。来週、アプリケーション作成やLightSwitch開発体験のいくつかのビデオを投稿します。

Windows AzureやSQL AzureへのCRUD(Create、Read、Update、Delete)データドリブンアプリケーション開発、配置が本当に簡単で、部門ビジネスアプリケーションに最適です。ビジネス解析やノンプロフェッショナルの開発者の為に、.NETやコーディング知識は極めて少ない知識しか必要のない素晴らしいツールです。私が作成したサンプルアプリケーションで、私はコードを一行しか書いていません。SQL Azure ReportingやSQL Azure Data Syncのような現在CTP版のSQL Azureサービスを使用し、部門用・スモールビジネス用のハイブリッドアプリケーションをVisual Studio LightSwitchを使用して素早く簡単に作成できます。

LightSwitchに関する詳しい情報は、Jason ZanderSomasegarのBlogポストを読んでください。 LightSwitchを使用した私の体験と、私が作成したアプリケーションのスクリーンショットを掲載しています。

SQL Azure Team Blog

Microsoft SQL Azure Data Syncは、Microsoft Sync Frameworkテクノロジー上で構築されたクラウドベースのデータ同期サービスです。
双方向のデータ同期と、複数のデータセンターにあるSQL Azureデータベース間のデータを簡単にデータの整合性管理機能を提供します。現在のリリースは、コミュニティ テクニカル プレビュー 2(CTP2)です。

SQL Azure Data Syncの想定シナリオ

  • クラウドとクラウドの同期
  • エンタープライズ(オンプレミ)とクラウドの同期
  • エンタープライズとクラウドとエンタープライズの同期:オンプレミスのデータを他の遠隔地にあるオフィスと共有するのにクラウドを使用します

関連情報

SQL Azure Data Sync Wikiで、SQL Azure Data Syncの情報が大量に公開されています。wikiからリンクされているページを見ることで、SQL Azure Data Syncの全貌と実際の手順を把握することができると思います。

本家が、wikiで情報を更新していますので、見習って蒼の王座もwikiにてSQL Azure Data Syncの情報を発信していきたいと思います。

SQL Azure Data Sync – 蒼の王座 MSDN Library SQL Azre 日本語化

とりあえず、手始めにいくつかのページを意訳して公開しております。

が、気づいたのですが一番下のページを開いていただけば気づくかと思いますが、処理能力が追い付いていないので表示にえらい時間がかかっております(^^;
あまりにも負荷が高い場合は、Blogに再投稿するかもしれません。

元情報

本投稿は、Overview of SQL Azure DataSync – SQL Azure Team Blogを元にした投稿で、一部内容を変更しております。

SQL Azure Team Blog

Microsoft SQL Azure Data Syncは、Microsoft Sync Frameworkテクノロジー上で構築されたクラウドベースのデータ同期サービスです。
双方向のデータ同期と、複数のデータセンターにあるSQL Azureデータベース間のデータを簡単にデータの整合性管理機能を提供します。現在のリリースは、コミュニティ テクニカル プレビュー 2(CTP2)です。

SQL Azure Data Syncの想定シナリオ

  • クラウドとクラウドの同期
  • エンタープライズ(オンプレミ)とクラウドの同期
  • エンタープライズとクラウドとエンタープライズの同期:オンプレミスのデータを他の遠隔地にあるオフィスと共有するのにクラウドを使用します

関連情報

SQL Azure Data Sync Wikiで、SQL Azure Data Syncの情報が大量に公開されています。wikiからリンクされているページを見ることで、SQL Azure Data Syncの全貌と実際の手順を把握することができると思います。

本家が、wikiで情報を更新していますので、見習って蒼の王座もwikiにてSQL Azure Data Syncの情報を発信していきたいと思います。

SQL Azure Data Sync – 蒼の王座 MSDN Library SQL Azre 日本語化

とりあえず、手始めにいくつかのページを意訳して公開しております。

が、気づいたのですが一番下のページを開いていただけば気づくかと思いますが、処理能力が追い付いていないので表示にえらい時間がかかっております(^^;
あまりにも負荷が高い場合は、Blogに再投稿するかもしれません。

元情報

本投稿は、Overview of SQL Azure DataSync – SQL Azure Team Blogを元にした投稿で、一部内容を変更しております。

SQL Azure Team Blog

Windows Azure Platformの全てのリソースをWindows Azure Platform Management Portalで、管理することができます。NEW! Windows Azure Platform Management Portal – Zane Adam’s blogに補足情報があります。

Management PortalからDatabase Managerを起動させるときには、IEのポップアップブロッカーに引っかかってしまうので、開けるように登録する必要がある。(今までHoustonと呼ばれてきたツールである)Database Managerは、Management Portlaのデータベース管理バーのボタンから起動します。

IEのポップアップブロッカーは、リンクやボタンををクリックした場合を除いて、自動的に表示されようとしているWindowをブロックします。特定のサイトで、ポップアップを有効にするには以下の手順で設定できます。

  1. IEを起動
  2. ツール→ポップアップブロック→ポップアップブロック設定をクリックする。
  3. 許可するURLに追加する。

    000000