sqlazure for sql saturday #95
DESCRIPTION
deck from presentation at SQL Saturday in September 2011 in San Diego, CATRANSCRIPT
![Page 1: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/1.jpg)
SQL Azure ToolsLynn LangitSr. Developer Evangelist – Microsoft@lynnlangit
![Page 2: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/2.jpg)
Session Objectives and Takeaways• Session Objective(s):
– See and understand the breadth of tools for SQL Azure– These tools include the following:
• Windows Azure Portal• SQL Server Management Studio• Visual Studio (Juneau –or SSDT)/ LightSwitch• OData, WCF Data Services
• Session Takeaway:
– SQL Azure has a variety of tools – Use the right tool for the task(s)
Note: we are covering RELATIONAL cloud database options here only. For information about non-relational cloud data structures - (i.e. NoSQL, etc…) see this link
![Page 3: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/3.jpg)
Extending SQL Server to the Cloud
Symmetry with Traditional RDBMS
Enterprise-class “scale-up” data platform
Multiple hardware platforms and deployment options
Deploy as dedicated server in customer datacenter, VM or 3rd party
Typically licensed per-server or per processor
Distributed “scale-out” database service
Abstracts OS and hardware management
Low-friction provisioning, multi-tenant
Automatic high-availability and data replication
Pay-as-you-go and commitment offers
Familiar T-SQL relational modelSupport existing code libraries and protocolsEcosystem of familiar development and management tools
![Page 4: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/4.jpg)
SQL Azure Portal
Silverlight-based tools
demo
![Page 5: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/5.jpg)
SQL Azure Portal
![Page 6: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/6.jpg)
Manage Server
![Page 7: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/7.jpg)
Import/Export• Dac Import/Export hosted
as a service• Now enabled in the portal• Codeplex project – here
![Page 8: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/8.jpg)
Database Management Portal
• Logon
![Page 9: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/9.jpg)
Database information
![Page 10: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/10.jpg)
Database Schema Management
![Page 11: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/11.jpg)
SQL Azure Reporting Beta
![Page 12: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/12.jpg)
ODATA and WCF Data Services
demo
![Page 13: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/13.jpg)
SQL Azure Labs
• Portal Location for CTP (Beta) content• http://www.sqlazurelabs.com
![Page 14: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/14.jpg)
About OData
![Page 15: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/15.jpg)
About SQL Azure & OData
![Page 16: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/16.jpg)
SQL Server Management Studio
SQL Server Denali CTP 3--Connection Info--UAC --DACPAC
demo
![Page 17: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/17.jpg)
About SQL Azure & SSMS 2008 R2 SP1
Be sure to update to SP1 - here
![Page 18: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/18.jpg)
About SQL Azure & SSMS (Denali)
![Page 19: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/19.jpg)
Visual Studio 2010 SP1Included tools--Server Explorer--Entity Framework--DACPAC--Refactoring--Intellisense
demo
![Page 20: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/20.jpg)
Project “Juneau” (CTP 3)SQL Server Developer Tools in Visual Studio
• Can target SQL Azure (version targeting)• Server Explorer– Can Snapshot project (database)– Can Schema compare– Supports entity framework
• Improved Intellisense– Error syntax highlighting– Easier refactoring– Easier debugging (including stored procs)
![Page 21: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/21.jpg)
SSDT Architecture
![Page 22: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/22.jpg)
Visual Studio 2010 SP1
“Juneau” -- SQL Server Developer Tools
demo
SQL Server Developer ToolsCodename “Juneau”
![Page 23: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/23.jpg)
Juneau in Visual Studio
• Server Explorer– Data Connections– New Node – SQL Server
• Connect to SQL Azure
• Connect to SQL Server
• LocalDB
• Can work online or offline
![Page 24: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/24.jpg)
New – Table Designer in Visual Studio
![Page 25: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/25.jpg)
Offline Projects – Visual Studio
New Project Type --Set Source connection--Set Target project--Set Import settings--Creates Off-line Project
![Page 26: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/26.jpg)
SSDT Schema Compare
![Page 27: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/27.jpg)
Refactoring• Find All Dependencies• Rename with Preview• Intellisense
![Page 28: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/28.jpg)
Version Targeting & Publishing
![Page 29: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/29.jpg)
More About Juneau• Table Designer• Schema Compare• Refactoring (find all references & go to definition)• SSDT project (to create objects)• Debug/test w/local DB• Publish (sync and/or apply incremental updates)
![Page 30: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/30.jpg)
Visual Studio Light Switch
demo
![Page 31: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/31.jpg)
Visual Studio Light Switch
• Beth Massi blog – Azure and Light Switch
– here
![Page 32: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/32.jpg)
Other tools
• PowerShell• Command-line
• SQLCMD• bcp
• CodePlex tools• SQL Azure Migration Wizard
• 3rd party tools• Cerebrata, RedGate (www.queryanywhere.com), Quest
![Page 33: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/33.jpg)
3rd Party Tools
Download Migration Tools – hereDownload Migration Wizard - here
![Page 34: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/34.jpg)
Session Objectives and Takeaways• Session Objective(s):
– See and understand the breadth of tools for SQL Azure– These tools include the following:
• Windows Azure Portal• SQL Server Management Studio• Visual Studio (Juneau –or SSDT)/ LightSwitch• PowerShell, Command-Line, Open Source, 3rd Party
• Session Takeaway:
– SQL Azure has a variety of tools – Use the right tool for the task(s)
![Page 35: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/35.jpg)
Resources
• Windows Azure Platform Blog - here• MSDN SSDT section• MSDN Forum – here• SSDT Team Blog - here • Tip: Watch for information from SQLPass – here • Oct 11-14, 2011 in Seattle
![Page 36: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/36.jpg)
Other Related Content
• Lynn’s Resources– http://blogs.msdn.com/SoCalDevGal– Twitter - @lynnlangit– http://www.slideshare.net/lynnlangit
![Page 37: SQLAzure for SQL Saturday #95](https://reader036.vdocuments.mx/reader036/viewer/2022062705/556432c2d8b42ad3308b488e/html5/thumbnails/37.jpg)
www.TeachingKidsProgramming.org
• Do a Recipe Teach a Kid (Ages 10 ++)• Microsoft SmallBasic Free Courseware (recipes)