Your SlideShare is downloading. ×
01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database


Published on

More info on

More info on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Kung-Fu Migration to WindowsAzure SQL Database
  • 2. Kung-Fu Migration to WindowsAzure SQL DatabaseScott KleinTechnical Evangelist@SQLScott
  • 3. AgendaDACFx & Import / Export ServiceSQL Server Data ToolsOther Migration ToolsBest Practices
  • 4. TerminologyDAC – Data-tier ApplicationDACFx – DAC FrameworkDACPAC –Schema only artifactBACPAC – Deployment artifact containing schema and data
  • 5. DAC Fx (DAC Framework)DACFX client library installed automatically by SQL ServerNo need for additional client libraries or MSIsWizards provided in SSMS to create and distribute DACPAC/BACPACSimplify packaging and deployment of databases
  • 6. Import/Export ServiceImport/Export between Windows Azure SQL Database and Blob StorageExport and Import a logical backup file (BACPAC) containing schema definition anddataCopy databases between SQL Database serversMigrate from SQL Server on-premises to SQL Database
  • 7. ArchitectureBlob Storage SQL Database Service Import / ExportSQL DatabaseDACFx Import/Export Service BACPAC Blob Copy Storage BACPAC Upload/ DownloadSQL Server 2005, 2008/R2, 2012DACFxClient-side Tools (SSMS and SSDT) Client-side Import/Export
  • 8. Service BenefitsAutomated Service EndpointIntegrated Portal ExperiencePerformance via data center side deploymentConnection ResiliencySelective ExportProgressive Status Reporting
  • 9. RequirementsSQL Server 2012 Storage AccountAll necessary components are installed SQL Database ServerSQL Server* 2008 R2, 2008, 2005Data-tier Application FrameworkScriptDOMSystem CLR Types
  • 10. LimitationsSQL Variant Data TypeNo transactional consistencyDatabase must be SQL Database compatibleSecrets not migrated (passwords, encrypted procs, etc.)No support for SQL Server 2000
  • 11. SQL Server Data ToolsDeclarative, model based database developmentIntegrated ToolsApplication development integrationSQL Server and SQL Database SupportConnected and offline with local testingChange Detection
  • 12. SQL Server Data ToolsConnected DevelopmentProject Based DevelopmentSchema Deployment
  • 13. Additional ToolsGenerate Scripts WizardBCPSSISSQL Database Migration WizardMigration Assistants
  • 14. Migration considerationsData SizeData TypesFrequencyTransactional ConsistencyTechnology Proficiency
  • 15. Consider the Options SQL Data Database Tools Schema Data Transfer Notes Compat Efficiency Checks BCP No N/A Yes Good • Efficient transfer of data to existing table SSMS Generate • Good for smaller databases Yes Some Yes Poor • Has explicit option for SQL Database script generation Scripts wizard • Simple UI on top of SSIS; also available in SSMS SQL Server Import & No N/A Yes Good Export Data • Most flexibility SSIS No N/A Yes Good • Great capabilities; e.g. evaluate trace files SQL Database Yes Yes Yes Good • Open source on CodePlex; Migration Wizard • Not supported by MSFT • Entity containing all database objects including data DAC (BACPAC) Yes Yes Yes Good • Full SQL Database support DAC Database • Export/import of DAC plus data with DAC framework Yes Yes Yes Good • Service for cloud-only support coming soon Import/Export • Create transactionally consistent copy of SQL Database SQL Database Copy Yes N/A Yes Good instances • Currently within the same data center
  • 16. Thank You!