More Related Content
Similar to Sql azure知ってますか?改訂版
Similar to Sql azure知ってますか?改訂版 (20)
More from Oda Shinsuke (20)
Sql azure知ってますか?改訂版
- 2. 自己紹介 織田 信亮 (おだ しんすけ) 新日本コンピュータマネジメント という会社で開発者やってます オフラインでの活動 わんくま, MS, JGGUG等の勉強会に出没 オンラインでの活動 http://d.hatena.ne.jp/odashinsuke
- 4. SQL Azure(あじゅーる)とは SQL Azure Database のこと ※SQL Azure Data Sync というのもあります パブリッククラウド上にある RDBMS RDBMS ≒ SQL Server SQL Azure Reporting Serivce -> SSRS の Azure 版。 SQL Azure ODataSerivce -> SQL Azure 上のデータを OData形式で参照出来る! (正式版は未だ)
- 9. SQL Azure(あじゅーる)とは 使ってみる Windows Azure Platform Training Kit (http://www.microsoft.com/downloadS/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en) まずは管理ポータルから色々と設定 (サーバーの場所、データベースの作成、Firewallの設定)
- 10. SQL Azure(あじゅーる)とは SSMS 2008 R2 で接続 ->普通に繋がる ->USE ステートメントが使えない ->接続時にデータベース名を指定する ->オブジェクトエクスプローラも使えるけど、操作は未だクエリを書く必要がある。
- 11. SQL Azure(あじゅーる)とは SSMS 2008 ->クエリのみしか使えない。オブジェクトエクスプローラはダメ! ※ Windows Azure Platform Training Kit が更新されていて載ってない! 使い方を以前ブログに書きました。 http://d.hatena.ne.jp/odashinsuke/20090922/1253610036
- 12. まとめ SQL Azure と言うと SQL Azure Database を指している事が多いと思います。 SQL Azure Database は、簡単に言うと、パブリッククラウド上にある SQL Server です。 今ならでも、無料で試せます!
- 14. SQL Server と何が違う? (接続方法) 基本は同じ。注意点が幾つかあります。 ->事前に Firewall の設定が必要(http://msdn.microsoft.com/en-us/library/ee621782.aspx) ->ポート1433を使用したTCP/IP接続のみ ->Windows 認証は未サポート(http://msdn.microsoft.com/en-us/library/ee336282.aspx)
- 15. SQL Server と何が違う? (接続方法) .NET なプログラムからの接続 ->ADO.NET Server=tcp:<serverName>.database.windows.net;Database=<databaseName>;User ID=<userName>;Password=<password>;Trusted_Connection=False;Encrypt=True; ->ODBC PHP や Java からも繋がる! ->JDBC jdbc:sqlserver://<serverName>.database.windows.net;databaseName=<databaseName>;encrypt=true;user=<userName>@<serverName>;password=<password>;
- 16. SQL Server と何が違う? (サイズ制限) 1GB、10GB の二つしか提供していない。 50GB が提供開始される?http://blogs.msdn.com/cbiyikoglu/archive/2010/03/18/in-future-with-sql-azure.aspx 1GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB が提供されています
- 17. SQL Server と何が違う?(T-SQLの未サポート) T-SQL は開発者が普通に使う分にはほぼサポートされている。(ビュー、ストアド、ファンクション、トリガー、サブクエリ、ローカル一時テーブル、カーソル、RAISEERROR、MERGE 等々) 未サポートなのは…(一部の型、SQL CLR、フルテキスト検索、グローバル一時テーブル、SELECT INTO 等々) BACKUP や DBCC 、ファイル関係も未サポート Transact-SQL Reference (SQL Azure) http://msdn.microsoft.com/en-us/library/ee336281.aspx 位置情報や階層型もサポート済
- 18. SQL Server と何が違う?(その他) 照合順序 ->SQL_Latin_General_CP1_CI_AS (http://msdn.microsoft.com/en-us/library/ee336245.aspx) ->変更するには、列か式レベルで指定する ->日本語使うなら、NCHAR, NVARCHAR システム日付が UTC ->日本時間にするには、9H足す必要あり。
- 20. ちゃんと使う場合に気になること (セキュリティ) 接続の暗号化 (http://msdn.microsoft.com/en-us/library/ee336239.aspx) Firewall (http://msdn.microsoft.com/en-us/library/ee621782.aspx) ->指定IPのみ許可する ユーザーアカウントの管理 データの暗号化は未だ (TDE:Transparent Data Encryption) 今後、検討はされているらしい。(http://msdn.microsoft.com/ja-jp/magazine/ee291586.aspx) http://technet.microsoft.com/ja-jp/library/gg457949.aspx http://technet.microsoft.com/ja-jp/library/gg457936.aspx TechNetは日本語 MSDN は未だ英語
- 21. ちゃんと使う場合に気になること (バックアップ) ハードウェア障害 ->自動複製機能 データの紛失 ->BCP か SSIS 等を使ってください ->Database clone (1H 2010 提供予定) ->Continuous Backup (2H 2010提供予定) 裏で 3台 のマシンで保持している。 http://blogs.msdn.com/b/nakama/archive/2010/01/14/windows-azure-platform-2.aspx 提供済 http://technet.microsoft.com/ja-jp/library/gg457939.aspx
- 22. ちゃんと使う場合に気になること (バックアップ) PDC09 SQL Azure Database: Present and Future http://microsoftpdc.com/Sessions/SVC52 エンタープライズ・クラウド フォーラム SQL Server 2008 R2 によるオンプレミスとクラウドのシームレスな管理 http://ac.nikkeibp.co.jp/itpro/cloud2010/pdf/
- 23. ちゃんと使う場合に気になること (移行) SSMS 2008 R2 ->データベース -> タスク -> スクリプトの生成 -> … SQL Azure Migration Wizard (http://sqlazuremw.codeplex.com/) v3.1.8 (但し、v3は SQLServer 2008R2が必要)R2 が無い人は、v2.1 を使いましょう! ->日本語環境だと、一部修正が必要です! configファイルを書き換える必要があります。http://d.hatena.ne.jp/matu_tak/20100121/1264051572 日本語対応しています!
- 25. 参考資料 SQL Azure 入門 (日本語) http://www.microsoft.com/japan/sqlserver/2008/r2/self-learning/default.mspx Windows Azure Platform Training Kit http://www.microsoft.com/downloadS/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en MSDN SQL Azure http://msdn.microsoft.com/en-us/library/ee336279.aspx TechNet SQL Azure http://technet.microsoft.com/ja-jp/library/gg535397.aspx