dev207. ssdt database services database services analysis services reporting services integration...

Post on 23-Dec-2015

236 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 billgib@microsoft.commwthomas@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.

top related