Download presentation
Presentation is loading. Please wait.
1
SQL Server Data Tools Gert Drapers (@DataDude)
Principal Group Program Manager SQL Server Data Platform
2
Agenda Why? How! What and when…
3
SQL Database Development is hard!
SQL database development challenges: Databases are stateful entities in their very nature Dependencies make managing and preserving the state even more challenging Errors in SQL code are often found only when the code is executed Synchronizing application and database versioning adds more layers of complexity Targeting more than one version of SQL Server is very difficult to manage
4
To overcome these challenges we must work smarter
Is there is a better way? To overcome these challenges we must work smarter Develop the database declaratively (CREATE), not imperatively (IF EXISTS (…) / ALTER ) Bring validation and verification into design time Use consistent tools when working connected or disconnected (Tools work on top of design time model) Have Schema Model differencing capabilities at our disposal (Compare and Update Models) Develop locally in a sandbox (isolated); publish changes off box (shared) Bring application and database development into the same environment and source repository
5
Introducing SQL Server Data Tools
Database Development Tools SQL Server Database Project SQL Server Object Explorer SQL Static Code Analysis Database Publishing SQL Language Services Buffered Declarative Editing Table Designer Schema Comparison Isolated Local Database Runtime SQL/CLR SQL Debugging
6
Foundations of SQL Server Data Tools
Declarative, model based database development Integrated tools with modern language services Connected and offline with local testing Target SQL Server and SQL Azure Detecting and managing database drift
7
SQL Server Data Tools Connected / Online Development
Demo SQL Server Data Tools Connected / Online Development
8
Connected Database Development
SQL Server Object Explorer Rich SQL editing & debugging experience T-SQL IntelliSense Buffered Declarative Editing Model-based with Error Detection Code-behind based Table Designer View/Edit/Script Data (incl. copy/paste)
9
SQL Server Data Tools Disconnected / Offline Development
Demo SQL Server Data Tools Disconnected / Offline Development
10
Disconnected Database Development
Database definitions managed in Visual Studio as source code artifacts Advanced language services: Go To Definition Find All References Refactoring F5 debugging with Local Database Runtime Visualize schema differences & migrate schema changes Synchronize project to database drift
11
SQL Server Data Tools Publishing your Database Changes
Demo SQL Server Data Tools Publishing your Database Changes
12
Publishing your Database Changes
Target version aware: SQL Server 2005 SQL Server 2008 & SQL Server 2008 R2 SQL Server 2012 SQL Azure Publish Direct, via SQL script, or DACPAC Support for “Snapshots” Persist point-in-time representation of the schema
13
SQL Server Data Tools – Summary
The standard SQL Server database development environment to: author, debug and publish complete database solutions Ships with SQL Server 2012 Hosted inside Visual Studio 2010 (Integrated shell+) Supports SQL Server 2005 and higher & SQL Azure Updated at the same cadence as SQL Azure Online / offline install and update Available for free as part of the SQL Server platform
14
SQL Server Data Tools Resources
MSDN Team blog Download the latest SSDT version MSDN Magazine Sept 2011 The "Juneau" Database Project TechEd 2011 videos: Build SQL Server databases using Juneau without leaving Visual Studio Juneau Database Project integration with existing .NET applications via Entity Framework
15
Further. Forward. Faster.
Learn more Visit the Microsoft Virtual Academy Free technical SQL Server training courses Get more Download SQL Server 2012 Trial Software 180-day evaluation of SQL Server 2012 Do more Participate in virtual launch activities and collect points for prizes The more points you earn, the bigger your prize could be
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.