Lynn Langit http://blogs.msdn.com/SoCa lDevGal twitter - @llangit Azure Platform Tools – For Developers, DBAs & more March 2011
Feb 08, 2015
Lynn Langithttp://blogs.msdn.com/SoCalDevGal
twitter - @llangit
Azure Platform Tools – For Developers, DBAs & more
March 2011
Windows Azure Platform
Compute: Virtualized compute environment
Storage: Durable, scalable, & available storage
Management: Automated, model-driven
management
Database: Relational processing for
structured/unstructured data – Data Marketplace
Service Bus: General purpose application bus
Access Control: Rules-driven, claims-based
access control
Azure Tools
• Browser-Based Portal– Azure (Silverlight) Portal
• Installed Tools– Visual Studio 2010– Windows Azure SDK tools
• GUIs, Wizards and Command Line Tools
– SQL Server Management Studio 2008 R2• Business Intelligence Developer Studio • Report Builder 3.0
– Office 2010 • SharePoint 2010• Excel 2010 and PowerPivot
• Other Tools– CodePlex and MSDN Code Gallery Tools– 3rd Party Tools
Portal Tools
Windows Azure Portal
Windows Azure Portal
Compute Tools
AppFabrik
Virtual Network
Virtual Network (Endpoints)
SQL Azure Portal
Portal for Database Management
SQL Azure Reporting Beta
Installed Tools• Visual Studio 2010
– Tools– Editions (Express to Ultimate)– Light Switch Beta 2
• Windows Azure SDK tools• SQL Server
– Management Studio 2008 R2– Business Intelligence Developer Studio – Report Builder 3.0
• Office 2010 – SharePoint 2010– Excel 2010 and PowerPivot
• CodePlex and MSDN Code Gallery Tools• 3rd Party Tools
Command-Line Tools (SDK)
SQL Server Management Studio 2008 R2
Query Optimizer and Client Statistics can be used with SQL Azure data
Query Optimizer in SSMS 2008 V2
Visual Studio 2010 + Azure Tools
Windows Azure SDK GUI Tools
There is also a Windows Azure AppFabrik SDK
Visual Studio Integration
VS Integration
Announcing - LightSwitch B2
Light Switch Beta 2
Data Migration Tools
• Wizards– SQL Azure Migration Wizard (CodePlex) – here– Migration Assistant for Access or for MySQL – here or here– Import/Export Wizard– Generate Script Wizard– DacPac and more
• Other Tools – Copy Database command– SSIS – BCP– DataSync (CTP)– OData (CTP)
Migrating By Hand in SSMS - Scripting
CodePlex Tools – SQL Migration Wizard
• Generating, then modifying, the SQL DDL script• Loading in the data (bcp, SSIS, etc…)-OR-• SQL Azure Migration Wizard
– http://sqlazuremw.codeplex.com
SQL Migration Wizard
SQL MW Activities
Business Intelligence Development Studio 2008 (R2)
SSIS Packages
MySQL Migration Tool
There is also a similar, free tool for migrations from Access to SQL Azure
Database COPY
• COPY Database (same or different servers)– CREATE DATABASE destination_database_name AS COPY
OF [source_server_name.]source_database_name– CREATE DATABASE Database2A AS COPY OF
Server1.Database1A • Check via DMV– Progress– sys.dm_database_copies
SQL Azure Data Sync Service
• Scale-out read or read/write• Geo replication of data• Edge network data
distribution• Content delivery networks
Sync Group
SQL Azure
SQL Server
SQL Azure
On-Premises Applications
Data Sync
Table Order in Sync
Tracking Objects Created• Tracking Tables• On Source / on Destination
• Triggers• Stored Procedures
OData Support (Labs)
ATOM PUB JSON HTTP
https://www.sqlazurelabs.com
Open Data Protocol
Odata Query & Results
DAC (Data-tier Application) Packages
• Single unit (Package) for authoring, deploying, and managing the data-tier objects through the project lifecycle
• Development Lifecycle (VS 2010) - editing DACs– Schema and DB Code Development, – Code Analyses, Deployment Policy Settings, – Schema Comparison and more…– Building DACs – the self contained database package
• Management Lifecycle (SSMS 2008 R2) – managing DACs– Registering existing database as DACs– Deploying and Upgrading databases using DACs,
DACPAC in SSMS
In SSMS• Extract• Register• Monitor w/UCPs
In VS 2010• Import• Create
DACPAC – in VS
Application Integration
• Non .Net – PHP, Java, etc…– Many 3rd party / CodePlex
• Microsoft applications– Connectivity into Office applications• Excel, Excel PowerPivot, SharePoint, etc…
– Connectivity into BI applications• SSRS, SSIS, SSAS
PHP, Java, Ruby etc..
Azure Management Tools
Windows Azure DataMarket
Microsoft Application Integration• Office 2010
– Excel – Excel Power Pivot– SharePoint
• SQL Server 2008– SQL Server Reporting Services– Report Builder 3.0– SQL Server Integration Services– SQL Server Analysis Services
• Visual Studio 2010– Server Explorer– Entity Framework– DACPAC
• Windows Azure Marketplace DataMarket
Report Development• BIDS SQL Server 2008 R2• Report Builder 3.0• Visual Studio 2010
SQL Server Report Builder 3.0
SQL Server BIDS 2008 R2
SQL Azure Reporting
Report Viewer Control
Report Viewer Control – ‘out of box’ or customized
Report Viewer Control• Two UX versions – WinForms or WebForms• Two processing modes – Local or Remote (Azure)• Pass credentials• Customize UX
Windows Azure Platform
Want to Know More?
• Windows Azure Platform – here• Windows Azure Platform Training Kit – here • MSDN Development Center – here • Team Blogs – SQLAzure
Contact Me
Lynn LangitBlog: http://blogs.msdn.com/SoCalDevGalTwitter: @llangit
TeachingKidsProgramming.org
• Do a Recipe Teach a Kid (Ages 10 ++)• Microsoft SmallBasic Free Courseware (recipes)