• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Windows Azure Tools for Developers
 

Windows Azure Tools for Developers

on

  • 2,614 views

Deck for Azure Intelligence Conference March 2011

Deck for Azure Intelligence Conference March 2011

Statistics

Views

Total Views
2,614
Views on SlideShare
2,555
Embed Views
59

Actions

Likes
2
Downloads
50
Comments
0

1 Embed 59

http://blogs.msdn.com 59

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Lynn then Ike
  • Lynn
  • http://windows.azure.com
  • Lynn talks, Ike types
  • Lynn talks, Ike types
  • Lynn talks, Ike types
  • Lynn talks, Ike types
  • Lynn talks, Ike types
  • http://msdn.microsoft.com/en-us/library/gg433087.aspx
  • Ike talk, Lynn type
  • Ike talking, Lynn is typing
  • Lynn talks
  • http://msdn.microsoft.com/en-us/windowsazure/cc974146.aspx
  • Lynn
  • IKE talksFull list athttp://www.microsoft.com/sqlserver/2008/en/us/R2.aspx
  • Lynn talks, Ike typesUnder “Set Scripting Options”, click Advanced and set “Script for database engine type” to SQL Azure DatabaseFor BCPScenario - BCP / Bulk CopyHigh speed programmable data import and export Best Practices Optimize Databases for Data ImportDisable/Delay creation of none Clustered IndexesOrder Data on the Clustered IndexDisable Triggers and Constraint checking-N Native mode so no data type conversion needed. -c Character mode for interoperability-b batchsize will let you control transaction size-h”TABLOCK, ORDER(…)” optimize writesFor SSISSSIS Design Surface - Data Flow TaskDiverse Source and destinationsTo/From Flat Files, ADO.Net, OleDBFully programmable flow Loops, Sorts, Conditional operators, XML/WebServices Processing etcVS Debugging support with data viewers, watches and conditional breakpointsBest Practices – Data Flow TaskRemember; Optimize Databases for Data ImportDisable/Delay creation of none Clustered IndexesOrder Data on the Clustered IndexDisable Triggers and Constraint checkingBatch Size: Adjust the transaction sizeBuffer and Blob temp storage area; spread over to multiple drives for large data transfersParallelization – based on execution trees, task will auto parallelize
  • http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5abe098d-c7e1-46c6-994a-09a2856eef0b&displaylang=en
  • Lynn talks, Ike typeshttp://msdn.microsoft.com/en-us/library/ff951624.aspx-- execute on the master database -- retrieve state of the new database select name, state, state_desc from sys.databases where name = 'databaseBackup' -- retrieve copying details select * from sys.dm_database_copies where database_id = DB_ID('databaseBackup') http://msdn.microsoft.com/en-us/library/ff951624.aspx-- execute on the master database-- retrieve state of the new databaseselect name, state, state_desc from sys.databaseswhere name = 'databaseBackup'-- retrieve copying detailsselect * from sys.dm_database_copieswhere database_id = DB_ID('databaseBackup')When the database copying completes, the new database will enter one of two states, as indicated by the state_desc column of the sys.databases view. If the copying was successful, the new database will enter the Online state.
  • Ike talks
  • Ike talks, Lynn typeshttps://www.sqlazurelabs.com/
  • Ike talks
  • http://www.silverlight.net/content/samples/odataexplorer/ - Odata viewer
  • Lynn talks
  • Azure toolkit on CodePlex - http://azuretoolkit.codeplex.com/
  • Command-line tools for PHP - http://azurephptools.codeplex.com/
  • http://archive.msdn.microsoft.com/windowsazuremmc
  • https://datamarket.azure.com/
  • https://datamarket.azure.com/
  • Lynn talks
  • Lynn talks
  • Lynn talks
  • Lynn
  • Both
  • Lynn

Windows Azure Tools for Developers Windows Azure Tools for Developers Presentation Transcript

  • Azure Platform Tools – For Developers, DBAs & more
    Lynn Langithttp://blogs.msdn.com/SoCalDevGaltwitter - @llangit
    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 in SSMS 2008 V2
    Query Optimizer and Client Statistics can be used with SQL Azure data
  • 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
    SQL Azure
    Sync Group
    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)
    Open Data Protocol
    ATOM PUB
    JSON
    HTTP
    https://www.sqlazurelabs.com
  • 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 Langit
    Blog: http://blogs.msdn.com/SoCalDevGal
    Twitter: @llangit
  • TeachingKidsProgramming.org
    • Do a Recipe  Teach a Kid (Ages 10 ++)
    • Microsoft SmallBasic  Free Courseware (recipes)