SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray,...
-
Upload
geoffrey-wilson -
Category
Documents
-
view
216 -
download
0
Transcript of SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray,...
![Page 1: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/1.jpg)
![Page 2: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/2.jpg)
SSDT for Visual StudioBet you can’t tell what your database looked like 6 months agoHannah Gray, Development Team Lead, Xero
M222
Images: Can Stock Photo Inc. (under license) or openclipart.org (Public Domain CC1.0)
![Page 3: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/3.jpg)
What is SSDT?
![Page 4: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/4.jpg)
Build, debug, maintain and refactor databases
Declarative SQL Added functionality for Visual Studio Version control
SQL Server Data Tools
![Page 5: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/5.jpg)
So, why?
![Page 6: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/6.jpg)
Our Code vs Our DatabasesSource control
Deployable
Versioning
Unit Testing
Continuous Integration
Continuous Deployment
No source control
Maintained
Production is the version
What’s that?
…
…
![Page 7: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/7.jpg)
Commit changes to source control
Publish / run directly on server(s)
![Page 8: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/8.jpg)
What did my schema look like a month ago?
![Page 9: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/9.jpg)
I need to reproduce a bug we introduced last release
![Page 10: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/10.jpg)
Could I have variations of my schema?
![Page 11: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/11.jpg)
I’m a highly trained [DBA/developer] and I’m hand crafting ALTER scripts
![Page 12: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/12.jpg)
Commit changes to source control
Deploy
Build solution
![Page 13: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/13.jpg)
Sound familiar?
![Page 14: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/14.jpg)
Reporting Services
Analysis Services
Integration Services
SQL Server Database
Engine
Business Intelligence Development Studio
Visual Studio Database Edition for
Professionals
SQL Server Data ToolsSQL Server Data Tools – Business Intelligence
SQL Server Data Tools – Database
Project
![Page 15: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/15.jpg)
Visual Studio 2012*+ Integrated Enterprise Professional Community
SQL Server 2005 – 2016*, Azure Frequently updated Free
SQL Server Data Tools for Visual Studio
![Page 16: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/16.jpg)
What’s new?
![Page 17: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/17.jpg)
Things got better.dbproj
.dbschema
vsdbcmd.exe
Deploy/comparisons
SQL Version-specific projects
.sqlproj
.dacpac
sqlpackage.exe
Numerous new options
Single project type
Better, faster, stronger
![Page 18: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/18.jpg)
Things got cleaner and simplerServer and Database projects
SQLCLR in separate project
Enforced folder, file structure
.sqlcmdvars, .sqldeployment
.sqlpermissions
.sqlsettings
One project to rule them all
One project to rule them all
Do what you want!
*.publish.xml files
Do what you want!
Project properties
![Page 19: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/19.jpg)
Live Database Debugging T-SQL Object Editor
Things got added
![Page 20: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/20.jpg)
Let’s take a look
Hannah Gray
![Page 21: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/21.jpg)
Deploy
A note on order of operations
Schema Comparison
Script generation
(delta)
Execute Pre Deployment
Execute generated
script
Execute Post Deployment
![Page 22: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/22.jpg)
You made it!
![Page 23: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/23.jpg)
Source control Who did what when and why Point-in-time view of schema
Output (.dacpac) Command line tooling (sqlpackage.exe)
Automation anyone?
We’ve now got the ingredients…
![Page 24: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/24.jpg)
Database Unit Testing Code Analysis / DacFx Composite Projects
We can spice things up with…
![Page 25: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/25.jpg)
Commit changes to source control
Deploy
Build solution
![Page 26: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/26.jpg)
Commit changes to source control
Deploy
Con
tin
uous
Inte
gra
tion
Pull changes from source control
Build solution
Package the output
Test
![Page 27: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/27.jpg)
Demos vs. reality
![Page 28: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/28.jpg)
We use it day in, day outWe use SSDT forSchemaLogins, Users, Roles, PermissionsReference Data Linked ServersSQL Agent Jobs, Schedules
One click deploy gives you a working databaseSee all changes to any line, any timeAutomated deployment to any of our ~60 testing environments
![Page 29: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/29.jpg)
Related Ignite NZ Sessions
What’s new in VS2015 and ALM2015 New Zealand 2, Wed 1:55pm and 3:10pm
The SQL Server Evolution: OverviewNew Zealand 3, Wed 9:00pm
Advanced SSDT and DACFx – Practical TechniquesBallroom 1, Thu 4:30pm
The Microsoft DevOps VisionNew Zealand 2, Thu 9:00am
Find me later at… Hub Happy Hour Wed 5:30-6:30pm Hub Happy Hour Thu 5:30-6:30pm Closing drinks Fri 3:00-4:30pm
1
2
3
4
![Page 30: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/30.jpg)
Resources
TechNet & MSDN FlashSubscribe to our fortnightly newsletter
http://aka.ms/technetnz http://aka.ms/msdnnz
http://aka.ms/ch9nz
Microsoft Virtual AcademyFree Online Learning
http://aka.ms/mva
Sessions on Demand
![Page 31: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/31.jpg)
Complete your session evaluation now and be in to win!
![Page 32: SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development Team Lead, Xero M222 Images: Can Stock.](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bfe31a28abf838cb4cad/html5/thumbnails/32.jpg)
© 2015 Microsoft Corporation. All rights reserved.Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or
other countries.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.