More Related Content
Similar to SQL Server のプロジェクト指向オフライン データベース開発を採用してみた話 (20)
More from Narami Kiyokura (18)
SQL Server のプロジェクト指向オフライン データベース開発を採用してみた話
- 15. まれによく見る()光景その4
単体テスト?書いてないけど
「おまえそれ@t_wada の前でも
同じこと言えんの?」
15
_,,;' '" '' ゛''" ゛' ';;,,
(rヽ,;''"""''゛゛゛'';, ノr)
,;'゛ i _ 、_ iヽ゛';,
,;'" ''| ヽ・〉 〈・ノ |゙゛ `';,
,;'' "| ▼ |゙゛ `';,
,;'' ヽ_人_ / ,;'_
/シ、 ヽ⌒⌒ / リ \
| "r,, `"'''゙´ ,,ミ゛ |
| リ、 ,リ |
| i ゛r、ノ,,r" i _|
| `ー――----┴ ⌒´ )
(ヽ ______ ,, _´)
(_⌒ ______ ,, ィ
丁 |
| |
- 30. SQL Server Data Tools
Visual Studio用のアドオン
無償で利用可能
VS2010以降で利用可能
VS2012までのものはメンテ終了、VS2013/VS2015を推奨
オフライン型DB開発を行うための機能
多岐にわたる機能を内蔵
が、別にオフライン型開発をしなくても便利に使えます
対象DBはSQL Server
Azure SQL Databaseでも利用可能
30
- 33. 関連する機能
SQL Server Express LocalDB(以降LocalDB)
開発者向けのSQL Server Express の実行モード
サービスではなく必要時にプロセスとして起動
ホストプロセスの子プロセスとして実行される
アプリケーション側はDBのファイル(mdf)を管理するだけでだ
いたい大丈夫
33
- 35. SQL Server オブジェクトエクスプローラー
SQL ServerおよびDBプロ
ジェクトの操作と管理に特
化
SQL Serverに接続して操作
を行う機能
サーバーエクスプローラと同様の操作
SSDT独自の操作もある
スキーマ比較/データ比較等
LocalDBやAzure SQL Databaseにも接続
可能
DBプロジェクトの論理
ビューとして
DBプロジェクト内のスクリプトファイ
ルを
DBオブジェクトとして論理的に展開・
管理
35
- 45. デモシナリオ
前提条件
• 共有のSQL Serverをメンバ全員で直接触って開発
• バージョン管理されてない
• SQL Server 2016(2005以降で利用可能)
• Visual Studio 2015 (2010以降で可能、最新を推奨)
• 2016年7月現在、VS2013以降用のみ最新がリリースされている
シナリオ
1. とりあえずデータベースプロジェクトの導入&
バージョン管理
2. 単体テストをやってみる
3. そしてオフライン開発へ……
45
- 59. SQL Server Data Tools
Visual Studio 用の無償アドオン
プロジェクト指向オフラインDB開発を実現す
るための各種機能
強力な機能があるので使えるところだけでも使
うと幸せになれるかも?
使えるところから使っていこう
59