Kung-Fu Migration to WindowsAzure SQL Database
Kung-Fu Migration to WindowsAzure SQL DatabaseScott KleinTechnical Evangelist@SQLScott
AgendaDACFx & Import / Export ServiceSQL Server Data ToolsOther Migration ToolsBest Practices
TerminologyDAC – Data-tier ApplicationDACFx – DAC FrameworkDACPAC –Schema only artifactBACPAC – Deployment artifact contai...
DAC Fx (DAC Framework)DACFX client library installed automatically by SQL ServerNo need for additional client libraries or...
Import/Export ServiceImport/Export between Windows Azure SQL Database and Blob StorageExport and Import a logical backup f...
ArchitectureBlob Storage                                                                           SQL Database Service Im...
Service BenefitsAutomated Service EndpointIntegrated Portal ExperiencePerformance via data center side deploymentConnectio...
RequirementsSQL Server 2012                          Storage AccountAll necessary components are installed   SQL Database ...
LimitationsSQL Variant Data TypeNo transactional consistencyDatabase must be SQL Database compatibleSecrets not migrated (...
SQL Server Data ToolsDeclarative, model based database developmentIntegrated ToolsApplication development integrationSQL S...
SQL Server Data ToolsConnected DevelopmentProject Based DevelopmentSchema Deployment
Additional ToolsGenerate Scripts WizardBCPSSISSQL Database Migration WizardMigration Assistants
Migration considerationsData SizeData TypesFrequencyTransactional ConsistencyTechnology Proficiency
Consider the Options                                  SQL                                                     Data        ...
Thank You!
01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database
01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database
01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database
01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database
01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database
01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database
Upcoming SlideShare
Loading in …5
×

01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database

972 views

Published on

More info on http://www.techdays.be

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
972
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

01 dev room2_kung_fu_migration_scottklein_23Kung Fu Migration to Windows Azure SQL Database

  1. 1. Kung-Fu Migration to WindowsAzure SQL Database
  2. 2. Kung-Fu Migration to WindowsAzure SQL DatabaseScott KleinTechnical Evangelist@SQLScott
  3. 3. AgendaDACFx & Import / Export ServiceSQL Server Data ToolsOther Migration ToolsBest Practices
  4. 4. TerminologyDAC – Data-tier ApplicationDACFx – DAC FrameworkDACPAC –Schema only artifactBACPAC – Deployment artifact containing schema and data
  5. 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. 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. 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. 8. Service BenefitsAutomated Service EndpointIntegrated Portal ExperiencePerformance via data center side deploymentConnection ResiliencySelective ExportProgressive Status Reporting
  9. 9. RequirementsSQL Server 2012 Storage AccountAll necessary components are installed SQL Database ServerSQL Server* 2008 R2, 2008, 2005Data-tier Application FrameworkScriptDOMSystem CLR Types
  10. 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. 11. SQL Server Data ToolsDeclarative, model based database developmentIntegrated ToolsApplication development integrationSQL Server and SQL Database SupportConnected and offline with local testingChange Detection
  12. 12. SQL Server Data ToolsConnected DevelopmentProject Based DevelopmentSchema Deployment
  13. 13. Additional ToolsGenerate Scripts WizardBCPSSISSQL Database Migration WizardMigration Assistants
  14. 14. Migration considerationsData SizeData TypesFrequencyTransactional ConsistencyTechnology Proficiency
  15. 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. 16. Thank You!

×