Azure Platform Tools – For Developers, DBAs & more<br />Lynn Langithttp://blogs.msdn.com/SoCalDevGaltwitter - @llangit<br ...
Windows Azure Platform<br />Compute:  Virtualized compute environment <br />Storage: Durable, scalable, & available storag...
Azure Tools<br />Browser-Based Portal<br />Azure (Silverlight) Portal<br />Installed Tools<br />Visual Studio 2010<br />Wi...
Portal Tools<br />
Windows Azure Portal<br />
Windows Azure Portal<br />
Compute Tools<br />
AppFabrik<br />
Virtual Network<br />
Virtual Network (Endpoints)<br />
SQL Azure Portal<br />
Portal for Database Management<br />
SQL Azure Reporting Beta<br />
Installed Tools<br />Visual Studio 2010<br />Tools<br />Editions (Express to Ultimate)<br />Light Switch Beta 2<br />Windo...
Command-Line Tools (SDK)<br />
SQL Server Management Studio 2008 R2<br />
Query Optimizer in SSMS 2008 V2<br />Query Optimizer and Client Statistics can be used with SQL Azure data<br />
Visual Studio 2010 + Azure Tools <br />
Windows Azure SDK GUI Tools<br />There is also a Windows Azure AppFabrik SDK<br />
Visual Studio Integration<br />
VS Integration<br />
Announcing - LightSwitch B2<br />
Light Switch Beta 2<br />
Data Migration Tools<br />Wizards<br />SQL Azure Migration Wizard (CodePlex) – here<br />Migration Assistant for Access or...
Migrating By Hand in SSMS - Scripting<br />
CodePlex Tools – SQL Migration Wizard<br />Generating, then modifying, the SQL DDL script<br />Loading in the data (bcp, S...
SQL Migration Wizard<br />
SQL MW Activities<br />
Business Intelligence Development Studio 2008 (R2)<br />
SSIS Packages<br />
MySQL Migration Tool<br />There is also a similar, free tool for migrations from Access to SQL Azure<br />
Database COPY<br />COPY Database (same or different servers)<br />CREATE DATABASE destination_database_name AS COPY OF [so...
SQL Azure Data Sync Service <br /><ul><li>Scale-out read or read/write
Geo replication of data
Edge network data distribution
Content delivery networks</li></ul>SQL Azure<br />Sync Group<br />SQL Server<br />SQL Azure<br />On-Premises Applications<...
Data Sync<br />
Table Order in Sync<br />
Tracking Objects Created<br /><ul><li>Tracking Tables
On Source / on Destination
Triggers
Stored Procedures</li></li></ul><li>OData Support (Labs)<br />Open Data Protocol<br />ATOM PUB <br />JSON <br />HTTP<br />...
Odata Query & Results<br />
DAC (Data-tier Application) Packages<br />Single unit (Package) for authoring, deploying, and managing the data-tier objec...
DACPAC in SSMS <br />In SSMS<br /><ul><li>Extract
Register
Monitor w/UCPs</li></ul>In VS 2010<br /><ul><li>Import
Create</li></li></ul><li>DACPAC – in VS<br />
Application Integration<br />Non .Net – PHP, Java, etc…<br />Many 3rd party / CodePlex<br />Microsoft applications<br />Co...
PHP, Java, Ruby etc..<br />
Azure Management Tools<br />
Windows Azure DataMarket<br />
Microsoft Application Integration<br />Office 2010<br />Excel <br />Excel Power Pivot<br />SharePoint<br />SQL Server 2008...
Report Development<br />BIDS SQL Server 2008 R2<br />Report Builder 3.0<br />Visual Studio 2010 <br />
SQL Server Report Builder 3.0<br />
SQL Server BIDS 2008 R2<br />
Upcoming SlideShare
Loading in...5
×

Windows Azure Tools for Developers

2,200

Published on

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,200
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
55
Comments
0
Likes
2
Embeds 0
No embeds

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&amp;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 = &apos;databaseBackup&apos; -- retrieve copying details select * from sys.dm_database_copies where database_id = DB_ID(&apos;databaseBackup&apos;) 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 = &apos;databaseBackup&apos;-- retrieve copying detailsselect * from sys.dm_database_copieswhere database_id = DB_ID(&apos;databaseBackup&apos;)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

    1. 1. Azure Platform Tools – For Developers, DBAs & more<br />Lynn Langithttp://blogs.msdn.com/SoCalDevGaltwitter - @llangit<br />March 2011<br />
    2. 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. 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. 4. Portal Tools<br />
    5. 5. Windows Azure Portal<br />
    6. 6. Windows Azure Portal<br />
    7. 7. Compute Tools<br />
    8. 8. AppFabrik<br />
    9. 9. Virtual Network<br />
    10. 10. Virtual Network (Endpoints)<br />
    11. 11. SQL Azure Portal<br />
    12. 12. Portal for Database Management<br />
    13. 13. SQL Azure Reporting Beta<br />
    14. 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. 15. Command-Line Tools (SDK)<br />
    16. 16. SQL Server Management Studio 2008 R2<br />
    17. 17. Query Optimizer in SSMS 2008 V2<br />Query Optimizer and Client Statistics can be used with SQL Azure data<br />
    18. 18. Visual Studio 2010 + Azure Tools <br />
    19. 19. Windows Azure SDK GUI Tools<br />There is also a Windows Azure AppFabrik SDK<br />
    20. 20. Visual Studio Integration<br />
    21. 21. VS Integration<br />
    22. 22. Announcing - LightSwitch B2<br />
    23. 23. Light Switch Beta 2<br />
    24. 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. 25. Migrating By Hand in SSMS - Scripting<br />
    26. 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. 27. SQL Migration Wizard<br />
    28. 28. SQL MW Activities<br />
    29. 29. Business Intelligence Development Studio 2008 (R2)<br />
    30. 30. SSIS Packages<br />
    31. 31. MySQL Migration Tool<br />There is also a similar, free tool for migrations from Access to SQL Azure<br />
    32. 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. 33. SQL Azure Data Sync Service <br /><ul><li>Scale-out read or read/write
    34. 34. Geo replication of data
    35. 35. Edge network data distribution
    36. 36. Content delivery networks</li></ul>SQL Azure<br />Sync Group<br />SQL Server<br />SQL Azure<br />On-Premises Applications<br />
    37. 37. Data Sync<br />
    38. 38. Table Order in Sync<br />
    39. 39. Tracking Objects Created<br /><ul><li>Tracking Tables
    40. 40. On Source / on Destination
    41. 41. Triggers
    42. 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. 43. Odata Query & Results<br />
    44. 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. 45. DACPAC in SSMS <br />In SSMS<br /><ul><li>Extract
    46. 46. Register
    47. 47. Monitor w/UCPs</li></ul>In VS 2010<br /><ul><li>Import
    48. 48. Create</li></li></ul><li>DACPAC – in VS<br />
    49. 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. 50. PHP, Java, Ruby etc..<br />
    51. 51. Azure Management Tools<br />
    52. 52. Windows Azure DataMarket<br />
    53. 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. 54. Report Development<br />BIDS SQL Server 2008 R2<br />Report Builder 3.0<br />Visual Studio 2010 <br />
    55. 55. SQL Server Report Builder 3.0<br />
    56. 56. SQL Server BIDS 2008 R2<br />
    57. 57. SQL Azure Reporting<br />
    58. 58. Report Viewer Control<br />Report Viewer Control – ‘out of box’ or customized<br />
    59. 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. 60. Windows Azure Platform<br />
    61. 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. 62. Contact Me<br />Lynn Langit<br />Blog: http://blogs.msdn.com/SoCalDevGal<br />Twitter: @llangit<br />
    63. 63. TeachingKidsProgramming.org<br /><ul><li>Do a Recipe  Teach a Kid (Ages 10 ++)
    64. 64. Microsoft SmallBasic  Free Courseware (recipes)</li>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×