Mario…Take My Data To The Cloud! Presented By: Jim Donahoe
About Me Jim Donahoe Cloud Solutions Architect - Azure DBA| Video Game Enthusiast | Nerd |Not-so-Big Data | Azure Enthusiast
Agenda What are BACPACs and DACPACs? Deployment Methods Security Common Errors
BACPAC A BACPAC file is a ZIP file with an extension of BACPAC containing the metadata and data from a SQL Server database. A BACPAC file can be stored in an on-premises location and later imported back into Azure SQL Database or into a SQL Server on-premises installation. Source: https://docs.microsoft.com/en-us/sql/relational- databases/data-tier-applications/data-tier-applications#Anchor_4
DACPAC A data-tier application(DAC) is a logical database management entity that defines all of the other SQL Server objects – like tables, views, and instance objects, including logins – associated with a user’s database. A DAC is a self-contained unit of SQL Server database deployment that enables data-tier developers and database administrators to package SQL Server objects into a portable artifact called a DAC package, also known as a DACPAC. Source: https://docs.microsoft.com/en-us/sql/relational- databases/data-tier-applications/data-tier-applications
Deployment Methods SSMS(SQL Server Management Studio) Microsoft Database Migration Assistant(DMA) Transactional Replication(Old Fashioned Replication)
Common Errors Error SQL71562: Error validating element [dbo].[ProcedureName]: Procedure: [dbo].[ProcedureName] has an unresolved reference to object [Database].[dbo].[ProcedureName]. External references are not supported when creating a package from this platform. Error SQL71627: The element Login: [Windows Login] has property IsMappedToWindowsLogin set to a value that is not supported in Microsoft Azure SQL Database v12.
Jim, enough talk, show us the demo!