Database Development with SQL Server Developer Tools codename “Juneau”
Bill GibsonPrincipal PM ArchitectMicrosoft
DEV207
Mark Wilson-ThomasProgram ManagerMicrosoft
Developing Databases is Hard!
Need to preserve data puts focus on ALTER scriptsDependencies make even simple tasks complexErrors detected lateDrift has to be accommodatedHard to synchronize app and database versionsTarget different editions, cloud
There is a Better Way…
Declarative not scriptedModel-based design and validationSame tools when connected or offlineUse schema differencing for
Incremental import and deployment Drift detection and reconciliation
Schema and app under source code controlTest locally, deploy to SQL Server or SQL Azure
SQL Server Developer Tools code-named “Juneau”
SSDT
DatabaseServices
Analysis Services
Reporting Services
Integration Services
SSDT Database Services
DatabaseServices
Analysis Services
T-SQLLanguageServices
T-SQLDebugging
SQL ServerExplorer
DatabasePublish
TableDesigner
Buffered Declarative
Editing
SQL/CLRSchema Compare
StaticAnalysis
LocalDatabase Runtime
Reporting Services
Integration Services
SSDT
Demos…
Connected DevelopmentOffline DevelopmentPublish to SQL AzureDrift Detection and Snapshots
demo
Connected Development
Connected Development
SSMS-like explorer, query windowBuffered declarative approachModel-based with error detectionCode-backed designerModern TSQL coding experience
demo
Offline Development Working with Visual Studio Database Projects
Offline Development
Database definition managed in Visual Studio
Advanced language services (Go To Definition, Find All References, Refactoring…)
F5 debugging with new Local Database Runtime
Visualize and migrate schema changes
demo
Publish to SQL Azure
Publish to SQL Azure
Target-aware (SQL Azure)
Publish direct, via script, or DAC
Offline and connected development for SQL Azure
demo
Drift Detection and Snapshots
Drift Detection and Snapshots
Synchronize project to database drift
Using snapshots for lifecycle management
SSDT Availability
With SQL Server “Denali”
On the web
With Visual Studio vNext
Post-“Denali” Directions
SQL Azure features supported as they emergeApplication/database development integrationOn the horizon
Reference data supportDatabase diagrams Query designer
There is a better way…
SSDT Database ServicesDeclarative, model basedIntegrated tools with modern language services Connected, and offline with local testingTarget SQL Server and SQL Azure
Resources
MSDN: http://msdn.microsoft.com/en-us/data/tools.aspx Forum: http://social.msdn.microsoft.com/Forums/en-US/ssdt/threadsTeam Blog: http://blogs.msdn.com/b/ssdt/
Contact us [email protected]@microsoft.com
SQL Server Developer ToolsCodename “Juneau”
DEV Track Resources
http://www.microsoft.com/visualstudio http://www.microsoft.com/visualstudio/en-us/lightswitch http://www.microsoft.com/expression/http://blogs.msdn.com/b/somasegar/http://blogs.msdn.com/b/bharry/http://www.microsoft.com/sqlserver/en/us/default.aspxhttp://www.facebook.com/visualstudio
Resources
www.microsoft.com/teched
Sessions On-Demand & Community Microsoft Certification & Training Resources
Resources for IT Professionals Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet http://microsoft.com/msdn
Learning
http://northamerica.msteched.com
Connect. Share. Discuss.
Complete an evaluation on CommNet and enter to win!
Scan the Tag to evaluate this session now on myTech•Ed Mobile
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS
PRESENTATION.