/*================================================================================== Curso: SQL SERVER 2019 https://www.udemy.com/course/draft/3957796/?referralCode=FB10D369E786D9FE8A48 Instrutor: Sandro Servino https://www.linkedin.com/in/sandroservino/?originalSubdomain=pt https://filiado.wixsite.com/sandroservino AZURE - Serviço na Nuvem da Microsoft SQL DATABASE, MIGRANDO BASE DE DADOS DE VM PARA SQL DATABASE ==================================================================================*/ -- VAMOS AO LAB -- PASSOS -- 1. De START na VM onde está sua base de dados origem e se conecte na instancia SQL. -- 2. Usando o SSMS dentro da VM conecte ao server onde está o banco SQL DATABASE ja criado e alocado -- 3. Vamos analisar o banco de origem se existe alguma restrição para migração. Uma ferramenta que -- auxilia e já indica se existe alguma impossibilidade e medidas de contorno é a Data Migration Assistant (free). -- Exemplo de restriçöes (em 16/5/2021): Cross Database (join entre objetos que estão em databases diferentes), uso de jobs, acesso a recursos do windows files, -- Linked server, msdtc... https://docs.microsoft.com/en-us/azure/azure-sql/azure-sql-iaas-vs-paas-what-is-overview -- PARA INSTALAR A Data Migration Assistant: -- Baixe do site abaixo o Microsoft® Data Migration Assistant -- https://www.microsoft.com/en-us/download/confirmation.aspx?id=53595 -- https://docs.microsoft.com/pt-br/azure/dms/tutorial-sql-server-to-azure-sql -- Se ao instalar o Data Migration Assistant, for solicitado para instalar o net framework 4.8: -- https://dotnet.microsoft.com/download/dotnet-framework/net48 -- 4. Para os bancos que podem ser exportados para o Azure, voce irá clicar com o botão direito do mouse sobr o banco -- e irá escolher a opcao Tasks-> Deploy Database to Microsoft Azure SQL DATABASE. Esta é uma forma simples de realizar -- a migração. Garanta que neste momento ninguem esteja alterando as tabelas na origem. Tente colocar o banco em modo de leitura e -- escolha disco premium para a migracao mesmo que depois retorne para standard para garantir velocidade na migracao. -- MAS NO NOSSO LAB TEREMOS QUE ESCOLHER DISCO STANDARD PORQUE ESTAMOS VERSAO DE AVALIACAO E PORQUE O SERVIDOR DESTINO -- FOI CRIADO COM DISCO STANDARD. use master go ALTER DATABASE auditoriadba SET READ_ONLY WITH NO_WAIT GO -- Depois quando terminar a migração use master go ALTER DATABASE auditoriadba SET READ_WRITE go ----- FIM LAB