Your SlideShare is downloading. ×
0
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Windows Azure Tools for Developers
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Windows Azure Tools for Developers

2,186

Published on

Deck for Azure Intelligence Conference March 2011

Deck for Azure Intelligence Conference March 2011

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,186
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
55
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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
  • Transcript

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

    ×