2012年1月 技術ひろば

SQL Server 2012とSQL Azure
        Data-tier Application
        SQL Server 2012 Management Studio
        SQL Server Data Tools
        LocalDB

Microsoft MVP for SQL Azure
大和屋 貴仁
自己紹介
大和屋 貴仁
2010年にSQLAzure.jpドメイン取得
 SQL Azureの情報発信を始める
 商標的に大丈夫?
 MSに怒られるかも……怒られたら逃げよう
 匿名でやってました
 MVP受賞したから、もう大丈夫??

         日本初!SQL Azure MVPは
         覆面エバンジェリスト?!
         http://enterprisezine.jp/article/detail/3353




                                                    2
蒼の王座
  sqlazure.jp/b/




                   3
テーマと関連ハッシュタグ
•   SQL Server 2012で、SQL Azureをよ
    り素敵にしてくれるツールをご紹介



最後に、Q&Aを予定しますが、
セッション中も随時気になったことがあれば発言してくださ
いな!
用意した資料を最後まで話し切るのが目的なのではなく、
技術について皆で話すのが目的なので、発言Welcome!


                               4
今日の関連ハッシュタグ
#azurejp
#jazug
#hirobatech




              5
今日のテーマ
SQL Server 2012で、SQL Azureをよ
り素敵にしてくれるツールをご紹介




                           6
SQL Azureを知っていますか?
     えすきゅーえる
     あじゅーる




                     7
SQL Azure構成図


Data Sync   レポーティング   Analytics



            データベース

                  データマーケット




                                  8
世界6か所のDC




           9
バックアップの実態

三重化
.bakは未提供
Database Copy
Data-tier Application
Point in Time Restore



                        10
Data-tier Application Framework
      DAC Fx
      データ層アプリケーションフレームワーク




                                  11
DACの誕生
SQL Server 2008 R2
 「アプリケーションと複数サーバの管
 理改善」カテゴリの新機能
開発環境から本番環境へデータベー
ススキーマをリリース方法の改善




                     12
DACの特徴
サービスやAPI、ツールのセット群
 SQL Serverデータベーススキーマの管
 理と配置と開発を、とっても簡単にで
 きるように設計された
Visual Studio 2010、SSMS 2008 R2、
SQL Server Data Tools




                             13
DACの歴史
DAC 1.0
 SQL Server 2008 R2
 Visual Studio 2010でビルド可能
 空のDBに作成しデータ移行しDB名変更
 未対応のデータ型がある
DAC 2.0
 Visual Studio 2010 SP1
 DAC Fx 2.0 CTP Future Pack
 インプレス・アップグレード
 データ移行にも対応

                              14
DACの種類
.dacpac
 データベーススキーマ
.bacpac
 データベーススキーマ
 データ
  • JSONシリアライズ




                 15
対応状況
Microsoft SQL Server Data-tier
Application Framework 2012 RC0
 エクスポート
  • SQL Azure
  • SQL Server2012/2008 R2/2008/2005/2000
 インポート
  • SQL Azure
  • SQL Server 2012/2008 R2/2008/2005


                                        16
SQL Server 2012 Express LocalDB

      開発者のための簡易DB




                                  17
LocalDBとは
SQL Server 2012 Express
  2種類の製品のうちの1つ
  ExpressとExpress LocalDB
開発者向け
  とーっても簡単にインストール可能
  管理不要
  SQL Serverと同じT-SQL、プロバイダーを使用




                                 18
Expressのニーズ
無料エディション
 他のエディションとの100%互換
  • ライセンスキー登録のみでアップグレード
 学習、トレーニング、小さな製品DB
アプリケーション開発環境
 100%の互換を保つ
 小さく、シンプル
 設定や管理が不要
 管理者アカウントが不要
                     19
LocalDBの特徴
Sqlserver.exeを使用
 Expressと同じプロバイダーT-SQL
マシン上に1つだけ
 複数アプリが複数プロセスを開始できる
必要に応じて自動的にスタート、ストップ
 Data Source=(localdb)v11.0に接続
 アプリケーションの子プロセス
 アイドリング数分でシャットダウン
AttachDbFileNameプロパティでの接続
をサポート

                              20
LocalDB RC0のインストーラー
とてもシンプルで、とても小さい
 32MBのMSIパッケージ
 30秒ほどでインストール
サイレントインストールに対応
 msiexec /i SqlLocalDB.msi /qn
 IACCEPTSQLLOCALDBLICENSETERMS=YES
サポート
 32ビット版LocalDBは、64ビット版Windows
 での動作を未サポート
 LocalDBパッケージは、32ビット版も64ビット
 版も同じファイル名SqlLocalDB.msi
 MSIファイル名の変更ができない

                                 21
LocalDB構成ファイル
DLLなど
 C:Program FilesMicrosoft SQL
 Server110LocalDBBinn
システムデータベース
 C:Users<user>AppDataLocalM
 icrosoftMicrosoft SQL Server Local
 DBInstancesLocalDBApp1
ユーザデータベースファイル
 C:Users<user>Documents

                                  22
LocalDB接続文字列
Data Source=(localdb)v11.0;
Integrated Security=true;
AttachDbFileName=C:MyDataDatabase1.
mdf




                                   23
Azure ユーザー会にご参加ください




       http://r.jazug.jp
MSDNフォーラム
Windows Azureカテゴリ

http://bit.ly/AzureBBS
         レスポンスタイム
         数十分~数時間


                         25
2011年4月
SQL Azure




            26
SQL Azureへの要望
  http://bit.ly/SQLAzureVote




                               27
28
29

2012年1月技術ひろば