{"id":1580,"date":"2025-02-26T12:52:45","date_gmt":"2025-02-26T15:52:45","guid":{"rendered":"https:\/\/ederlelis.com.br\/blog\/?p=1580"},"modified":"2025-02-26T12:53:00","modified_gmt":"2025-02-26T15:53:00","slug":"migracao-de-banco-de-dados-on-premise-para-azure-sql-parte3","status":"publish","type":"post","link":"https:\/\/ederlelis.com.br\/blog\/migracao-de-banco-de-dados-on-premise-para-azure-sql-parte3\/","title":{"rendered":"Migra\u00e7\u00e3o de Banco de Dados On-Premise para Azure SQL (PARTE3)"},"content":{"rendered":"\n<p>Ol\u00e1, espero que voc\u00ea esteja bem!&nbsp;\ud83d\ude09<\/p>\n\n\n\n<p>Dando continuidade \u00e0 nossa s\u00e9rie sobre <strong>migra\u00e7\u00e3o de banco de dados on-premises<\/strong>, hoje vamos falar sobre mais um m\u00e9todo!<\/p>\n\n\n\n<p>Se voc\u00ea ainda n\u00e3o leu os dois posts anteriores, <strong>corre l\u00e1<\/strong>, porque eles s\u00e3o essenciais para entender todo o processo:<\/p>\n\n\n\n<ol><li><a rel=\"noreferrer noopener\" href=\"https:\/\/ederlelis.com.br\/blog\/migracao-on-premise-para-azure-sql-parte1\/\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/ederlelis.com.br\/blog\/migracao-on-premise-para-azure-sql-parte1\/\"><strong>Deploy Database to Microsoft Azure SQL Database (link Parte1)<\/strong><\/a><\/li><li><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/ederlelis.com.br\/blog\/migracao-on-premise-para-azure-sql-parte2\/\" target=\"_blank\">Backup bacpac com import (link Parte2)<\/a><\/strong> <\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p>Agora, <strong>na Parte 3<\/strong>, vamos explorar a migra\u00e7\u00e3o usando o <strong>DMA<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>3. DMA (Data Migration Assistant)<\/strong><\/p>\n\n\n\n<p>Ferramenta da Microsoft usada para:<br>\u2705 <strong>Avaliar e realizar migra\u00e7\u00f5es de banco de dados<\/strong>.<br>\u2705 <strong>Identificar e corrigir incompatibilidades<\/strong> antes da migra\u00e7\u00e3o.<br>\u2705 <strong>Sugerir melhorias de performance e seguran\u00e7a<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Vantagens do m\u00e9todo DMA:<\/strong><\/p>\n\n\n\n<p>\u2714 <strong>An\u00e1lise de Compatibilidade<\/strong>: O DMA verifica problemas antes da migra\u00e7\u00e3o, identificando funcionalidades n\u00e3o suportadas e potenciais riscos.<br>\u2714 <strong>Relat\u00f3rios Detalhados<\/strong>: Gera relat\u00f3rios com recomenda\u00e7\u00f5es para corrigir incompatibilidades e melhorar a performance.<br>\u2714 <strong>Interface Intuitiva<\/strong>: F\u00e1cil de usar, sendo ideal para migra\u00e7\u00f5es de pequeno e m\u00e9dio porte.<br>\u2714 <strong>Custo Zero<\/strong>: O DMA \u00e9 gratuito!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Desvantagens do DMA:<\/strong><\/p>\n\n\n\n<p>\u274c <strong>Tempo de indisponibilidade<\/strong>: O DMA<strong> <\/strong>n\u00e3o realiza migra\u00e7\u00e3o online (com sincroniza\u00e7\u00e3o cont\u00ednua), o que pode exigir  downtime durante o processo.<br>\u274c <strong>N\u00e3o recomendado para bancos muito grandes<\/strong>: Para bases de dados muito grandes, o DMA pode ser<strong> <\/strong>lento e impactar o desempenho do ambiente.<br>\u274c <strong>Migra\u00e7\u00e3o em Lote<\/strong>: A transfer\u00eancia ocorre em lotes, podendo levar horas ou at\u00e9 dias, dependendo do tamanho do banco e da lat\u00eancia da rede.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Curiosidades sobre o DMA!<\/strong><\/p>\n\n\n\n<p>\ud83d\udd39 <strong>Avalia\u00e7\u00e3o de Consultas Din\u00e2micas (Ad Hoc)<\/strong><br>O DMA consegue analisar consultas din\u00e2micas (ad hoc) que n\u00e3o est\u00e3o armazenadas em procedures, functions ou views, ajudando a prever poss\u00edveis impactos antes da migra\u00e7\u00e3o para o Azure SQL Database.<\/p>\n\n\n\n<p>\ud83d\udd39 <strong>Coleta de Dados atrav\u00e9s de Extended Events<\/strong><br>Para avaliar queries ad hoc, o DMA pode analisar dados coletados via Extended Events, ajudando a identificar consultas problem\u00e1ticas.<\/p>\n\n\n\n<p>\ud83d\udd39 <strong>O DMA N\u00c3O monitora o ambiente em tempo real<\/strong><br>Ele n\u00e3o captura queries automaticamente, apenas avalia dados j\u00e1 coletados. Para monitoramento cont\u00ednuo, considere usar ferramentas como Azure Monitor, Query Store ou Extended Events no SQL Server.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>3.1. Prepara\u00e7\u00e3o do Ambiente<\/strong><\/p>\n\n\n\n<ul><li><strong>Verifique a Conectividade<\/strong>: Certifique-se de que o computador onde o DMA est\u00e1 instalado consegue acessar tanto o banco de origem quanto o Azure SQL Database.<\/li><li><strong>Backup Completo<\/strong>: Antes de iniciar a migra\u00e7\u00e3o, fa\u00e7a um backup completo do banco de dados por seguran\u00e7a.<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>3.2. Instala\u00e7\u00e3o do DMA e Avalia\u00e7\u00e3o (Assesment) de Compatibilidade<\/strong><\/p>\n\n\n\n<p>No meu primeiro post, ensinei essa parte com mais detalhes, inclusive mencionei que ela seria utilizada aqui na Parte 3 (<a href=\"https:\/\/ederlelis.com.br\/blog\/migracao-on-premise-para-azure-sql-parte1\/\" data-type=\"URL\" data-id=\"https:\/\/ederlelis.com.br\/blog\/migracao-on-premise-para-azure-sql-parte1\/\" target=\"_blank\" rel=\"noreferrer noopener\">link acima<\/a>).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"249\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?resize=640%2C249&#038;ssl=1\" alt=\"\" class=\"wp-image-1581\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?resize=1024%2C399&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?resize=300%2C117&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?resize=768%2C300&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?resize=700%2C273&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?resize=520%2C203&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?resize=360%2C140&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?resize=250%2C98&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?resize=100%2C39&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/dma.png?w=1033&amp;ssl=1 1033w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Ap\u00f3s a an\u00e1lise do relat\u00f3rio e a valida\u00e7\u00e3o das compatibilidades, seguiremos para o pr\u00f3ximo passo.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p> <strong>3.2. Criando o SQL Database no Portal do Azure<\/strong><\/p>\n\n\n\n<p>Agora, vamos criar o banco de dados no Azure SQL Database, que ser\u00e1 o destino da migra\u00e7\u00e3o.<\/p>\n\n\n\n<ul><li>Acesse <a href=\"https:\/\/portal.azure.com\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/portal.azure.com<\/a>.<\/li><li>No menu de pesquisa, digite <strong>&#8220;SQL databases&#8221;<\/strong> e clique na op\u00e7\u00e3o correspondente.<\/li><li>Clique em <strong>&#8220;+ Create&#8221;<\/strong> (Criar banco de dados).<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"246\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/1.png?resize=640%2C246&#038;ssl=1\" alt=\"\" class=\"wp-image-1590\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/1.png?w=1006&amp;ssl=1 1006w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/1.png?resize=300%2C115&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/1.png?resize=768%2C295&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/1.png?resize=700%2C269&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/1.png?resize=520%2C200&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/1.png?resize=360%2C138&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/1.png?resize=250%2C96&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/1.png?resize=100%2C38&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>Configura\u00e7\u00e3o do Servidor:<\/strong><\/p>\n\n\n\n<ul><li>Server: Selecione um servidor SQL existente ou crie um novo.<\/li><li>Caso opte por criar um novo servidor, defina:<br>\u2705 <strong>Nome do servidor<\/strong> (exemplo: <code>labmigracao<\/code>).<br>\u2705 <strong>Regi\u00e3o do servidor<\/strong>.<br>\u2705 <strong>Login do administrador do SQL Server<\/strong> (exemplo: <code>admindma<\/code>).<br>\u2705 <strong>Senha segura<\/strong>.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"504\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/2.png?resize=640%2C504&#038;ssl=1\" alt=\"\" class=\"wp-image-1591\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/2.png?w=719&amp;ssl=1 719w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/2.png?resize=300%2C236&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/2.png?resize=700%2C551&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/2.png?resize=520%2C409&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/2.png?resize=360%2C283&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/2.png?resize=250%2C197&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/2.png?resize=100%2C79&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>Resumo:<\/strong><\/p>\n\n\n\n<p>Escolha as op\u00e7\u00f5es que <strong>melhor atendam \u00e0s suas necessidades<\/strong>, considerando fatores como:<\/p>\n\n\n\n<p>\u2714 <strong>Frequ\u00eancia de acesso<\/strong><br>\u2714 <strong>Performance requerida<\/strong><br>\u2714 <strong>Custo estimado<\/strong><\/p>\n\n\n\n<p>Essas escolhas impactam <strong>diretamente o desempenho e or\u00e7amento do seu projeto<\/strong>.<\/p>\n\n\n\n<p>\ud83d\udd39 A collation padr\u00e3o \u00e9 SQL_Latin1_General_CP1_CI_AS, mas certifique-se de usar a mesma collation do banco on-premises para evitar problemas de compatibilidade.<\/p>\n\n\n\n<p>\ud83d\udd39 Se seu banco j\u00e1 foi criado no Azure, n\u00e3o precisa criar outro.<\/p>\n\n\n\n<p>\ud83d\udd39 Se precisar de mais bancos no mesmo servidor, pode cri\u00e1-los diretamente pelo portal.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"760\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/3.png?resize=640%2C760&#038;ssl=1\" alt=\"\" class=\"wp-image-1592\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/3.png?w=722&amp;ssl=1 722w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/3.png?resize=253%2C300&amp;ssl=1 253w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/3.png?resize=700%2C831&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/3.png?resize=520%2C617&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/3.png?resize=360%2C427&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/3.png?resize=250%2C297&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/3.png?resize=100%2C119&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>Vamos anotar essas informa\u00e7\u00f5es para uso posterior:<\/strong><\/p>\n\n\n\n<ul><li><strong>Server Name<\/strong>: <code>labmigracao.database.windows.net<\/code><\/li><li><strong>Admin<\/strong>: <code>admindma<\/code><\/li><li><strong>Senha<\/strong>: <code>******<\/code><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-zoooom\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?resize=640%2C183&#038;ssl=1\" alt=\"\" class=\"wp-image-1593\" width=\"640\" height=\"183\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?resize=1024%2C294&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?resize=300%2C86&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?resize=768%2C220&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?resize=700%2C201&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?resize=520%2C149&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?resize=360%2C103&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?resize=250%2C72&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?resize=100%2C29&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/4.png?w=1311&amp;ssl=1 1311w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Agora, vamos testar a conex\u00e3o com o banco rec\u00e9m-criado<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"472\" height=\"253\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/5.png?resize=472%2C253&#038;ssl=1\" alt=\"\" class=\"wp-image-1594\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/5.png?w=472&amp;ssl=1 472w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/5.png?resize=300%2C161&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/5.png?resize=360%2C193&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/5.png?resize=250%2C134&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/5.png?resize=100%2C54&amp;ssl=1 100w\" sizes=\"(max-width: 472px) 100vw, 472px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Erro ao conectar: E agora?<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized is-style-zoooom\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/6.png?resize=640%2C221&#038;ssl=1\" alt=\"\" class=\"wp-image-1595\" width=\"640\" height=\"221\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/6.png?w=603&amp;ssl=1 603w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/6.png?resize=300%2C103&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/6.png?resize=520%2C179&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/6.png?resize=360%2C124&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/6.png?resize=250%2C86&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/6.png?resize=100%2C34&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><figcaption>Reason: An instance-specific error occurred while establishing a connection to SQL Server. Connection was denied since Deny Public Network Access is set to Yes (<a href=\"https:\/\/docs.microsoft.com\/azure\/azure-sql\/database\/connectivity-settings#deny-public-network-access\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.microsoft.com\/azure\/azure-sql\/database\/connectivity-settings#deny-public-network-access<\/a>). To connect to this server, use the Private Endpoint from inside your virtual network (<a href=\"https:\/\/docs.microsoft.com\/azure\/sql-database\/sql-database-private-endpoint-overview#how-to-set-up-private-link-for-azure-sql-database\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.microsoft.com\/azure\/sql-database\/sql-database-private-endpoint-overview#how-to-set-up-private-link-for-azure-sql-database<\/a>). (Microsoft SQL Server, Error: 47073)<\/figcaption><\/figure>\n\n\n\n<p><strong>Erro:<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><strong>Reason: An instance-specific error occurred while establishing a connection to SQL Server. Connection was denied since Deny Public Network Access is set to Yes.<\/strong><br><strong>(Microsoft SQL Server, Error: 47073)<\/strong><\/p><\/blockquote>\n\n\n\n<p>O que isso significa?<\/p>\n\n\n\n<p>Por padr\u00e3o, a op\u00e7\u00e3o \u201cDeny Public Network Access\u201d no Azure SQL Database vem configurada como &#8220;Yes&#8221;, bloqueando conex\u00f5es p\u00fablicas externas.<\/p>\n\n\n\n<p>Isso impede conex\u00f5es via SSMS (SQL Server Management Studio) e outros clientes de fora da rede privada do Azure.<\/p>\n\n\n\n<p>\ud83d\udd39 <strong>Como resolver?<\/strong><\/p>\n\n\n\n<p>Precisamos permitir nossa conex\u00e3o inserindo o IP no firewall do Azure SQL Database. Vamos corrigir isso!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-zoooom\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?resize=640%2C346&#038;ssl=1\" alt=\"\" class=\"wp-image-1596\" width=\"640\" height=\"346\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?resize=1024%2C555&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?resize=300%2C162&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?resize=768%2C416&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?resize=700%2C379&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?resize=520%2C282&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?resize=360%2C195&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?resize=250%2C135&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?resize=100%2C54&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?w=1529&amp;ssl=1 1529w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/7.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Tudo certo! Nossa futura base foi criada, por\u00e9m <strong>ainda sem tabelas<\/strong>, como esperado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"266\" height=\"424\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/8.png?resize=266%2C424&#038;ssl=1\" alt=\"\" class=\"wp-image-1598\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/8.png?w=266&amp;ssl=1 266w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/8.png?resize=188%2C300&amp;ssl=1 188w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/8.png?resize=250%2C398&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/8.png?resize=100%2C159&amp;ssl=1 100w\" sizes=\"(max-width: 266px) 100vw, 266px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Agora vamos para o DMA, criar o projeto de migra\u00e7\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"344\" height=\"548\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/9.png?resize=344%2C548&#038;ssl=1\" alt=\"\" class=\"wp-image-1599\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/9.png?w=344&amp;ssl=1 344w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/9.png?resize=188%2C300&amp;ssl=1 188w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/9.png?resize=250%2C398&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/9.png?resize=100%2C159&amp;ssl=1 100w\" sizes=\"(max-width: 344px) 100vw, 344px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>Op\u00e7\u00f5es de &#8220;Migration Scope&#8221;<\/strong><\/p>\n\n\n\n<p>Ao configurar o DMA, temos algumas op\u00e7\u00f5es para definir o que ser\u00e1 migrado:<\/p>\n\n\n\n<p>1\ufe0f\u20e3 <strong>Schema and Data (Esquema e Dados) <\/strong><\/p>\n\n\n\n<ul><li>Migra toda a estrutura do banco de dados (tabelas, \u00edndices, constraints, procedures, etc.).<\/li><li>Migra todos os dados dentro das tabelas.<\/li><\/ul>\n\n\n\n<p>2\ufe0f\u20e3 <strong>Schema only (Apenas Esquema) <\/strong><\/p>\n\n\n\n<ul><li>Apenas cria as estruturas do banco no Azure SQL Database.<\/li><li>N\u00e3o migra os dados das tabelas.<\/li><li>Quando usar? Se voc\u00ea precisa configurar o banco antes e migrar os dados separadamente.<\/li><\/ul>\n\n\n\n<p>3\ufe0f\u20e3 <strong>Data only (Apenas Dados) <\/strong><\/p>\n\n\n\n<ul><li>Migra somente os dados, sem recriar a estrutura do banco.<\/li><li>Quando usar? Se o esquema j\u00e1 foi criado anteriormente no Azure SQL Database e voc\u00ea precisa apenas preencher as tabelas.<\/li><\/ul>\n\n\n\n<p>Para o nosso exemplo vamos usar o &#8220;Schema and Data&#8221;.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Conectando no Servidor de Origem<\/strong><\/p>\n\n\n\n<p>Na primeira etapa, conectamos ao servidor on-premises e escolhemos a base a ser migrada.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"493\" height=\"521\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/10.png?resize=493%2C521&#038;ssl=1\" alt=\"\" class=\"wp-image-1600\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/10.png?w=493&amp;ssl=1 493w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/10.png?resize=284%2C300&amp;ssl=1 284w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/10.png?resize=360%2C380&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/10.png?resize=250%2C264&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/10.png?resize=100%2C106&amp;ssl=1 100w\" sizes=\"(max-width: 493px) 100vw, 493px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"85\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/11.png?resize=640%2C85&#038;ssl=1\" alt=\"\" class=\"wp-image-1601\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/11.png?w=944&amp;ssl=1 944w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/11.png?resize=300%2C40&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/11.png?resize=768%2C102&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/11.png?resize=700%2C93&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/11.png?resize=520%2C69&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/11.png?resize=360%2C48&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/11.png?resize=250%2C33&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/11.png?resize=100%2C13&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>Passo 2:<\/strong> Conectar ao servidor de destino (Azure SQL Database).<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>\ud83d\udca1 <strong>Dica:<\/strong> Neste momento, o DMA permite a cria\u00e7\u00e3o de um novo Azure SQL Database, mas, no nosso caso, j\u00e1 criamos anteriormente \u2014 ent\u00e3o basta preencher as informa\u00e7\u00f5es e prosseguir.<\/p><\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"499\" height=\"685\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/12.png?resize=499%2C685&#038;ssl=1\" alt=\"\" class=\"wp-image-1602\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/12.png?w=499&amp;ssl=1 499w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/12.png?resize=219%2C300&amp;ssl=1 219w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/12.png?resize=360%2C494&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/12.png?resize=250%2C343&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/12.png?resize=100%2C137&amp;ssl=1 100w\" sizes=\"(max-width: 499px) 100vw, 499px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>O DMA reconhece o nome da base de destino criada anteriormente, mas h\u00e1 um campo adicional a ser preenchido. <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"186\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/13.png?resize=640%2C186&#038;ssl=1\" alt=\"\" class=\"wp-image-1603\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/13.png?w=918&amp;ssl=1 918w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/13.png?resize=300%2C87&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/13.png?resize=768%2C223&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/13.png?resize=700%2C204&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/13.png?resize=520%2C151&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/13.png?resize=360%2C105&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/13.png?resize=250%2C73&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/13.png?resize=100%2C29&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p> <strong>O que isso significa?<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><em>Se voc\u00ea estiver migrando um banco de dados on-premises para o Azure SQL Database e deseja que usu\u00e1rios externos do Azure AD continuem acessando ap\u00f3s a migra\u00e7\u00e3o, voc\u00ea pode definir esse usu\u00e1rio aqui.<\/em><\/p><p><em>Esse campo N\u00c3O \u00e9 obrigat\u00f3rio se voc\u00ea estiver usando SQL Server Authentication (como no nosso caso, onde usamos o  usu\u00e1rio &#8220;admindma&#8221;).<\/em><\/p><\/blockquote>\n\n\n\n<p><strong>O que fazer aqui?<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Se estiver usando autentica\u00e7\u00e3o SQL Server Authentication, deixe o campo em branco e continue a migra\u00e7\u00e3o.<\/p><p>Se precisar configurar usu\u00e1rios do Azure AD no destino, insira o dom\u00ednio do usu\u00e1rio externo (exemplo: usuario@dominio.com).<\/p><p>Se for necess\u00e1rio migrar logins do Azure AD, pode ignorar essa op\u00e7\u00e3o e seguir em frente!<\/p><\/blockquote>\n\n\n\n<p><strong>Preparando<\/strong>&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"315\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/14.png?resize=640%2C315&#038;ssl=1\" alt=\"\" class=\"wp-image-1604\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/14.png?w=953&amp;ssl=1 953w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/14.png?resize=300%2C148&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/14.png?resize=768%2C378&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/14.png?resize=700%2C344&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/14.png?resize=520%2C256&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/14.png?resize=360%2C177&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/14.png?resize=250%2C123&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/14.png?resize=100%2C49&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Ap\u00f3s carregar, devemos selecionar os objetos a serem migrados \u2014 ent\u00e3o, marcaremos tudo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"338\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?resize=640%2C338&#038;ssl=1\" alt=\"\" class=\"wp-image-1605\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?resize=1024%2C540&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?resize=300%2C158&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?resize=768%2C405&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?resize=700%2C369&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?resize=520%2C274&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?resize=360%2C190&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?resize=250%2C132&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?resize=100%2C53&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?w=1412&amp;ssl=1 1412w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/15.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Scripts sendo gerado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"314\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/16.png?resize=640%2C314&#038;ssl=1\" alt=\"\" class=\"wp-image-1606\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/16.png?w=961&amp;ssl=1 961w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/16.png?resize=300%2C147&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/16.png?resize=768%2C377&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/16.png?resize=700%2C344&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/16.png?resize=520%2C255&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/16.png?resize=360%2C177&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/16.png?resize=250%2C123&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/16.png?resize=100%2C49&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Pr\u00f3xima tela \u00e9 importante o entendimento para seguir com nossa migra\u00e7\u00e3o. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"338\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?resize=640%2C338&#038;ssl=1\" alt=\"\" class=\"wp-image-1607\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?resize=1024%2C541&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?resize=300%2C158&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?resize=768%2C406&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?resize=700%2C370&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?resize=520%2C275&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?resize=360%2C190&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?resize=250%2C132&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?resize=100%2C53&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?w=1409&amp;ssl=1 1409w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/17.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>O DMA agora gera um script SQL contendo todas as instru\u00e7\u00f5es para recriar os objetos no banco de destino.<\/strong><\/p>\n\n\n\n<p>Este script inclui:<br>\u2714 <strong>DDL Triggers<\/strong><br>\u2714 <strong>Full-Text Catalogs<\/strong><br>\u2714 <strong>Schemas<\/strong><br>\u2714 <strong>Stored Procedures<\/strong><br>\u2714 <strong>Tables<\/strong><br>\u2714 <strong>User-Defined Types<\/strong><br>\u2714 <strong>Functions<\/strong><br>\u2714 <strong>Views<\/strong><\/p>\n\n\n\n<p>\ud83d\udea8 <strong>Importante!<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Este script N\u00c3O migra os dados \u2014 apenas a estrutura do banco!<br>O DMA pode aplicar o script automaticamente para criar os objetos no Azure SQL Database, bastando realizar o Deploy.<\/p><\/blockquote>\n\n\n\n<p><strong>Executar o Script Manualmente ou N\u00e3o?<\/strong><\/p>\n\n\n\n<p>Antes de permitir que o DMA execute o script automaticamente, podemos optar por rod\u00e1-lo manualmente.<\/p>\n\n\n\n<p><strong>Por que executar o script manualmente pode ser uma boa ideia?<\/strong><\/p>\n\n\n\n<ul><li><strong>Revis\u00e3o:<\/strong> Permite identificar comandos incompat\u00edveis com o Azure SQL Database (ex: USE, FILEGROUPS, LINKED SERVERS).<\/li><li><strong>Corre\u00e7\u00e3o de Erros:<\/strong> Se ocorrer um erro na execu\u00e7\u00e3o autom\u00e1tica, pode ser dif\u00edcil depurar. Rodando manualmente, voc\u00ea pode corrigir antes da migra\u00e7\u00e3o.<\/li><li><strong>Customiza\u00e7\u00e3o:<\/strong> Caso precise ajustar permiss\u00f5es, renomear objetos ou excluir itens desnecess\u00e1rios, \u00e9 mais f\u00e1cil modificar antes.<\/li><\/ul>\n\n\n\n<p>O que fazer?<\/p>\n\n\n\n<p>\u2714 Se estiver testando em um ambiente de laborat\u00f3rio, pode permitir que o DMA execute o script automaticamente.<br>\u2714 Se for uma migra\u00e7\u00e3o real, recomendo gerar e revisar o script antes de continuar.<\/p>\n\n\n\n<p>Agora, iniciamos o <strong>Deploy<\/strong> e seguimos para a migra\u00e7\u00e3o dos dados! <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"336\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?resize=640%2C336&#038;ssl=1\" alt=\"\" class=\"wp-image-1609\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?resize=1024%2C537&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?resize=300%2C157&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?resize=768%2C403&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?resize=700%2C367&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?resize=520%2C273&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?resize=360%2C189&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?resize=250%2C131&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?resize=100%2C52&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?w=1418&amp;ssl=1 1418w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/18.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Terminou.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"337\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?resize=640%2C337&#038;ssl=1\" alt=\"\" class=\"wp-image-1610\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?resize=1024%2C539&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?resize=300%2C158&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?resize=768%2C404&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?resize=700%2C368&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?resize=520%2C274&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?resize=360%2C189&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?resize=250%2C132&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?resize=100%2C53&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?w=1410&amp;ssl=1 1410w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/19.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Vamos conectar no SSMS e conferir as tabelas.<\/p>\n\n\n\n<p>Tudo certo! As tabelas foram criadas, por\u00e9m ainda est\u00e3o vazias, como esperado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"258\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?resize=640%2C258&#038;ssl=1\" alt=\"\" class=\"wp-image-1611\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?resize=1024%2C412&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?resize=300%2C121&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?resize=768%2C309&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?resize=700%2C281&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?resize=520%2C209&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?resize=360%2C145&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?resize=250%2C101&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?resize=100%2C40&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/20.png?w=1037&amp;ssl=1 1037w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Agora, seguimos no DMA e clicamos no bot\u00e3o<strong> &#8220;Migrate Data&#8221;<\/strong>.<\/p>\n\n\n\n<p> Passo 5 em execu\u00e7\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"243\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?resize=640%2C243&#038;ssl=1\" alt=\"\" class=\"wp-image-1612\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?resize=1024%2C388&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?resize=300%2C114&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?resize=768%2C291&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?resize=700%2C265&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?resize=520%2C197&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?resize=360%2C136&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?resize=250%2C95&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?resize=100%2C38&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/21.png?w=1187&amp;ssl=1 1187w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Escolhemos quais tabelas migrar. Nesta base, temos um total de 71 tabelas.<\/p>\n\n\n\n<p><strong>Apareceu uma mensagem importante:<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><strong>A Microsoft recomenda aumentar temporariamente o n\u00edvel de desempenho do Azure SQL Database para P15 durante a migra\u00e7\u00e3o para melhorar a performance e reduzir o tempo do processo.<\/strong><\/p><\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"335\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?resize=640%2C335&#038;ssl=1\" alt=\"\" class=\"wp-image-1613\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?resize=300%2C157&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?resize=768%2C402&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?resize=700%2C367&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?resize=520%2C272&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?resize=360%2C189&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?resize=250%2C131&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?resize=100%2C52&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?w=1415&amp;ssl=1 1415w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/22.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>O que significa o n\u00edvel P15?<\/strong><\/p>\n\n\n\n<p>\ud83d\udd39 P15 pertence ao modelo de pre\u00e7os Premium (DTU-based) do Azure SQL Database.<br>\ud83d\udd39 Projetado para cargas de trabalho intensas, com alto throughput e baixa lat\u00eancia.<br>\ud83d\udd39 Possui mais recursos de CPU, mem\u00f3ria e IOPS (Entrada\/Sa\u00edda por Segundo).<\/p>\n\n\n\n<p><strong>O que acontece se eu n\u00e3o mudar para P15?<\/strong><\/p>\n\n\n\n<p>\u26a0 O processo pode ser mais lento devido a limita\u00e7\u00f5es de recursos.<br>\u26a0 Se o banco de destino estiver em um plano B\u00e1sico ou Standard, a transfer\u00eancia de dados pode levar mais tempo.<br>\u26a0 Em alguns casos, a migra\u00e7\u00e3o pode falhar se os recursos forem insuficientes.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>O que fazer?<\/strong><\/p>\n\n\n\n<p>1\ufe0f\u20e3 Se sua base for pequena, pode ignorar essa recomenda\u00e7\u00e3o e seguir com a migra\u00e7\u00e3o no plano atual.<br>2\ufe0f\u20e3 Se sua base for grande, pode aumentar temporariamente o plano para otimizar a migra\u00e7\u00e3o e reduzir ap\u00f3s a conclus\u00e3o para evitar custos desnecess\u00e1rios.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Seguimos com a migra\u00e7\u00e3o&#8230;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"336\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?resize=640%2C336&#038;ssl=1\" alt=\"\" class=\"wp-image-1614\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?resize=1024%2C538&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?resize=300%2C158&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?resize=768%2C403&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?resize=700%2C368&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?resize=520%2C273&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?resize=360%2C189&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?resize=250%2C131&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?resize=100%2C53&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?w=1418&amp;ssl=1 1418w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/23.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Terminou!<strong> Por\u00e9m, o resultado foi:<\/strong><br>\u2714 <strong>61 tabelas migradas com sucesso<\/strong><br>\u274c <strong>10 tabelas apresentaram falhas<\/strong><\/p>\n\n\n\n<p>Agora, vamos validar!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"332\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?resize=640%2C332&#038;ssl=1\" alt=\"\" class=\"wp-image-1615\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?resize=1024%2C531&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?resize=300%2C156&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?resize=768%2C398&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?resize=700%2C363&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?resize=520%2C270&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?resize=360%2C187&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?resize=250%2C130&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?resize=100%2C52&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?w=1418&amp;ssl=1 1418w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/24.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Validando uma das tabelas migradas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"282\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=640%2C282&#038;ssl=1\" alt=\"\" class=\"wp-image-1618\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=1024%2C451&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=300%2C132&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=768%2C338&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=1536%2C676&amp;ssl=1 1536w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=700%2C308&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=520%2C229&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=360%2C159&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=250%2C110&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?resize=100%2C44&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?w=1896&amp;ssl=1 1896w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/27.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Os erros na migra\u00e7\u00e3o podem ter v\u00e1rias causas. Para identificar o motivo exato, voc\u00ea precisa analisar os logs de erro clicando em &#8220;Error log&#8221; para cada tabela com falha.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"268\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?resize=640%2C268&#038;ssl=1\" alt=\"\" class=\"wp-image-1616\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?resize=1024%2C429&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?resize=300%2C126&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?resize=768%2C321&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?resize=700%2C293&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?resize=520%2C218&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?resize=360%2C151&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?resize=250%2C105&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?resize=100%2C42&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?w=1419&amp;ssl=1 1419w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/25.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>Tabela Person<\/strong><\/p>\n\n\n\n<p><strong>Erro: O Azure SQL Database atingiu o limite de armazenamento (size quota), impedindo a inser\u00e7\u00e3o de mais dados na tabela<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"419\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/26.png?resize=640%2C419&#038;ssl=1\" alt=\"\" class=\"wp-image-1617\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/26.png?w=695&amp;ssl=1 695w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/26.png?resize=300%2C196&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/26.png?resize=520%2C340&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/26.png?resize=360%2C236&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/26.png?resize=250%2C164&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/26.png?resize=100%2C65&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>A tabela ficou vazia!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"544\" height=\"207\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/34.png?resize=544%2C207&#038;ssl=1\" alt=\"\" class=\"wp-image-1625\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/34.png?w=544&amp;ssl=1 544w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/34.png?resize=300%2C114&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/34.png?resize=520%2C198&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/34.png?resize=360%2C137&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/34.png?resize=250%2C95&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/34.png?resize=100%2C38&amp;ssl=1 100w\" sizes=\"(max-width: 544px) 100vw, 544px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>Poss\u00edveis Causas<\/strong><\/p>\n\n\n\n<p>\u26a0 <strong>Tamanho m\u00e1ximo do banco de dados atingido<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Se escolheu o plano Basic ou Standard com cota pequena, o banco pode ter atingido o limite permitido.<\/p><\/blockquote>\n\n\n\n<p>\u26a0 <strong>Falta de espa\u00e7o devido a \u00edndices ou logs de transa\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Se h\u00e1 muitos \u00edndices ou opera\u00e7\u00f5es de migra\u00e7\u00e3o em andamento, o espa\u00e7o pode ser consumido rapidamente.<\/p><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Solu\u00e7\u00f5es Poss\u00edveis<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><strong>Aumentar o Limite de Armazenamento<\/strong><\/p><p>Passo a passo para aumentar o tamanho do banco de dados no Azure Portal:<\/p><p>1\ufe0f\u20e3 No Azure Portal, v\u00e1 at\u00e9 o SQL Database<\/p><p>2\ufe0f\u20e3 Clique em Configura\u00e7\u00f5es &gt; Compute + Storage<\/p><p>3\ufe0f\u20e3 Aumente o tamanho m\u00e1ximo permitido (exemplo: de 5GB para 50GB no DTU-Based model).<\/p><p>Se estiver usando DTU-Based (Basic, Standard, Premium) \u2192 Ajuste o tamanho permitido.<\/p><p>Se estiver usando vCore-Based (General Purpose, Business Critical) \u2192 Aumente o armazenamento alocado.<\/p><p><\/p><\/blockquote>\n\n\n\n<p>Conforme a solu\u00e7\u00e3o indicada, optei propositalmente pelo plano Basic com apenas 100 MB para destacar um ponto importante. Toda migra\u00e7\u00e3o exige planejamento e aten\u00e7\u00e3o para evitar desperd\u00edcio de tempo e erros que poderiam ser facilmente prevenidos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"408\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?resize=640%2C408&#038;ssl=1\" alt=\"\" class=\"wp-image-1619\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?resize=1024%2C652&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?resize=300%2C191&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?resize=768%2C489&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?resize=700%2C446&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?resize=520%2C331&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?resize=360%2C229&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?resize=250%2C159&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?resize=100%2C64&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?w=1371&amp;ssl=1 1371w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/28.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"204\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?resize=640%2C204&#038;ssl=1\" alt=\"\" class=\"wp-image-1620\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?resize=1024%2C326&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?resize=300%2C96&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?resize=768%2C245&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?resize=700%2C223&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?resize=520%2C166&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?resize=360%2C115&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?resize=250%2C80&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?resize=100%2C32&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/29.png?w=1211&amp;ssl=1 1211w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Para resolver, vou aumentar um pouco mais o max size.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"425\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?resize=640%2C425&#038;ssl=1\" alt=\"\" class=\"wp-image-1621\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?resize=1024%2C680&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?resize=300%2C199&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?resize=768%2C510&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?resize=700%2C465&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?resize=520%2C345&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?resize=360%2C239&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?resize=250%2C166&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?resize=100%2C66&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?w=1373&amp;ssl=1 1373w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/30.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Mudan\u00e7a realizada com sucesso.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"466\" height=\"216\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/31.png?resize=466%2C216&#038;ssl=1\" alt=\"\" class=\"wp-image-1622\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/31.png?w=466&amp;ssl=1 466w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/31.png?resize=300%2C139&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/31.png?resize=360%2C167&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/31.png?resize=250%2C116&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/31.png?resize=100%2C46&amp;ssl=1 100w\" sizes=\"(max-width: 466px) 100vw, 466px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Vamos repetir o processo e para isso vou criar um novo Projeto.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"343\" height=\"472\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/35.png?resize=343%2C472&#038;ssl=1\" alt=\"\" class=\"wp-image-1626\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/35.png?w=343&amp;ssl=1 343w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/35.png?resize=218%2C300&amp;ssl=1 218w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/35.png?resize=250%2C344&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/35.png?resize=100%2C138&amp;ssl=1 100w\" sizes=\"(max-width: 343px) 100vw, 343px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>\u00d3tima not\u00edcia!<\/strong> <\/p>\n\n\n\n<p>O DMA detectou que j\u00e1 h\u00e1 um projeto em andamento e n\u00e3o foi necess\u00e1rio refazer tudo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"395\" height=\"187\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/42.png?resize=395%2C187&#038;ssl=1\" alt=\"\" class=\"wp-image-1627\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/42.png?w=395&amp;ssl=1 395w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/42.png?resize=300%2C142&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/42.png?resize=360%2C170&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/42.png?resize=250%2C118&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/42.png?resize=100%2C47&amp;ssl=1 100w\" sizes=\"(max-width: 395px) 100vw, 395px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Agora, o DMA reconheceu que algumas tabelas j\u00e1 foram migradas com sucesso e exibiu apenas as 7 tabelas que deram erro para nova tentativa.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"338\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?resize=640%2C338&#038;ssl=1\" alt=\"\" class=\"wp-image-1628\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?resize=1024%2C541&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?resize=300%2C158&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?resize=768%2C406&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?resize=700%2C370&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?resize=520%2C275&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?resize=360%2C190&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?resize=250%2C132&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?resize=100%2C53&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?w=1412&amp;ssl=1 1412w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/36.png?w=1280&amp;ssl=1 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>Mas algo chamou aten\u00e7\u00e3o:<\/strong><\/p>\n\n\n\n<p>No primeiro erro, <strong>10 tabelas falharam<\/strong>, mas agora <strong>apenas 7 est\u00e3o dispon\u00edveis para migra\u00e7\u00e3o<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Dica Importante: Conferindo Logs de Erros<\/strong><\/p>\n\n\n\n<p><strong>Sempre abra os logs de erro de cada tabela antes de continuar!<\/strong><\/p>\n\n\n\n<p><strong>Exemplo: <\/strong>estas tr\u00eas tabelas n\u00e3o aparecem mais para migra\u00e7\u00e3o.<\/p>\n\n\n\n<ul><li><strong><code>[Production].[TransactionHistory]<\/code><\/strong><\/li><li><strong><code>[Production].[TransactionHistoryArchive]<\/code><\/strong><\/li><li><strong><code>[Sales].[SpecialOffer]<\/code><\/strong><\/li><\/ul>\n\n\n\n<p>Algumas valida\u00e7\u00f5es simples a se fazer:<br>\u2714 Execute um <code>COUNT(*)<\/code> no banco on-premise e no Azure SQL Database para comparar os registros.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"126\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/38.png?resize=640%2C126&#038;ssl=1\" alt=\"\" class=\"wp-image-1630\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/38.png?w=879&amp;ssl=1 879w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/38.png?resize=300%2C59&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/38.png?resize=768%2C151&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/38.png?resize=700%2C138&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/38.png?resize=520%2C102&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/38.png?resize=360%2C71&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/38.png?resize=250%2C49&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/38.png?resize=100%2C20&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"131\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/39.png?resize=640%2C131&#038;ssl=1\" alt=\"\" class=\"wp-image-1631\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/39.png?w=872&amp;ssl=1 872w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/39.png?resize=300%2C62&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/39.png?resize=768%2C158&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/39.png?resize=700%2C144&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/39.png?resize=520%2C107&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/39.png?resize=360%2C74&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/39.png?resize=250%2C51&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/39.png?resize=100%2C21&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><strong>Motivo poss\u00edvel:<\/strong> O DMA pode ter reconhecido que essas tabelas j\u00e1 foram migradas corretamente e, por isso, n\u00e3o as listou novamente.<\/p><\/blockquote>\n\n\n\n<p>Seguimos para a migra\u00e7\u00e3o das 7 tabelas pendentes!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"264\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?resize=640%2C264&#038;ssl=1\" alt=\"\" class=\"wp-image-1629\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?resize=1024%2C423&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?resize=300%2C124&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?resize=768%2C317&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?resize=700%2C289&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?resize=520%2C215&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?resize=360%2C149&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?resize=250%2C103&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?resize=100%2C41&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/37.png?w=1208&amp;ssl=1 1208w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Validando novamente as propriedades atuais. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"266\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?resize=640%2C266&#038;ssl=1\" alt=\"\" class=\"wp-image-1632\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?resize=1024%2C425&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?resize=300%2C125&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?resize=768%2C319&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?resize=700%2C291&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?resize=520%2C216&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?resize=360%2C150&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?resize=250%2C104&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?resize=100%2C42&amp;ssl=1 100w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/40.png?w=1141&amp;ssl=1 1141w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u2705 <strong>Migra\u00e7\u00e3o conclu\u00edda com sucesso!<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"387\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/41.png?resize=640%2C387&#038;ssl=1\" alt=\"\" class=\"wp-image-1633\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/41.png?w=965&amp;ssl=1 965w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/41.png?resize=300%2C182&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/41.png?resize=768%2C465&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/41.png?resize=700%2C424&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/41.png?resize=520%2C315&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/41.png?resize=360%2C218&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/41.png?resize=250%2C151&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/41.png?resize=100%2C61&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p><strong>Agora, vamos simular a cria\u00e7\u00e3o de outro projeto para ver o que acontece.<\/strong><\/p>\n\n\n\n<p>Mensagem: &#8220;J\u00e1 existe um projeto em andamento. Deseja continuar?&#8221;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><strong>Optei por n\u00e3o sobrepor o projeto atual.<\/strong><\/p><\/blockquote>\n\n\n\n<p>Resultado esperado:<\/p>\n\n\n\n<p>\u2714 O DMA reconheceu todas as 71 tabelas migradas.<br>\u2714 Nenhuma tabela ficou dispon\u00edvel para nova migra\u00e7\u00e3o.<\/p>\n\n\n\n<p>Conclus\u00e3o: O DMA entende que o banco de dados j\u00e1 foi todo migrado com sucesso.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" width=\"640\" height=\"390\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/43.png?resize=640%2C390&#038;ssl=1\" alt=\"\" class=\"wp-image-1635\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/43.png?w=966&amp;ssl=1 966w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/43.png?resize=300%2C183&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/43.png?resize=768%2C468&amp;ssl=1 768w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/43.png?resize=700%2C427&amp;ssl=1 700w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/43.png?resize=520%2C317&amp;ssl=1 520w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/43.png?resize=360%2C220&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/43.png?resize=250%2C152&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/43.png?resize=100%2C61&amp;ssl=1 100w\" sizes=\"(max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Ao terminar, por curiosidade, fui conferir o espa\u00e7o usado nas bases e percebi que havia diferen\u00e7as entre a base local e a migrada no Azure. Isso \u00e9 esperado?<\/p>\n\n\n\n<p>Sim, \u00e9 normal que os valores de espa\u00e7o utilizado sejam diferentes entre o SQL Server on-premises e o Azure SQL Database. As principais raz\u00f5es para essa diferen\u00e7a incluem:<\/p>\n\n\n\n<ul><li><strong>Arquitetura Diferente:<\/strong><br>O Azure SQL Database possui uma arquitetura gerenciada distinta do SQL Server on-premises, influenciando a aloca\u00e7\u00e3o de espa\u00e7o.<\/li><li><strong>\u00cdndices e Estat\u00edsticas:<\/strong><br>Nem todos os \u00edndices ou estat\u00edsticas podem ser migrados integralmente, dependendo da configura\u00e7\u00e3o do DMA e da compatibilidade no Azure SQL Database.<\/li><li><strong>Tabelas Tempor\u00e1rias e Fragmenta\u00e7\u00e3o:<\/strong><br>Espa\u00e7os reservados para tabelas tempor\u00e1rias ou fragmenta\u00e7\u00e3o local n\u00e3o s\u00e3o migrados para o Azure.<\/li><li><strong>Configura\u00e7\u00e3o das P\u00e1ginas e Aloca\u00e7\u00e3o:<\/strong><br>As p\u00e1ginas de dados no Azure SQL Database podem ser gerenciadas de maneira diferente, afetando a utiliza\u00e7\u00e3o do espa\u00e7o.<\/li><li><strong>Arquivos de Log:<\/strong><br>Os logs de transa\u00e7\u00e3o s\u00e3o tratados de forma diferente no Azure SQL Database, influenciando diretamente no tamanho final da base migrada.<\/li><\/ul>\n\n\n\n<p>Para valida\u00e7\u00f5es mais simples, recomenda-se realizar compara\u00e7\u00f5es diretas, como:<\/p>\n\n\n\n<ul><li>Contagem de registros (<code>COUNT(*)<\/code>) em tabelas espec\u00edficas;<\/li><li>Verifica\u00e7\u00e3o da integridade dos dados migrados;<\/li><li>Compara\u00e7\u00e3o das estruturas das tabelas entre as bases.<\/li><\/ul>\n\n\n\n<h3>Testes e Valida\u00e7\u00f5es P\u00f3s-Migra\u00e7\u00e3o<\/h3>\n\n\n\n<ul><li><strong>Teste da Base no Azure:<\/strong><br>Execute consultas para confirmar se os dados foram migrados corretamente.<\/li><li><strong>Verifica\u00e7\u00e3o da Aplica\u00e7\u00e3o:<\/strong><br>Caso haja uma aplica\u00e7\u00e3o conectada ao banco, realize testes funcionais para garantir seu funcionamento adequado.<\/li><li><strong>Reaplica\u00e7\u00e3o de Permiss\u00f5es:<\/strong><br>Configure logins e permiss\u00f5es manualmente, pois n\u00e3o s\u00e3o migrados automaticamente.<\/li><li><strong>Testes Funcionais:<\/strong><br>Valide todas as funcionalidades nos sistemas que utilizam o banco de dados.<\/li><\/ul>\n\n\n\n<h3>Troca para Ambiente de Produ\u00e7\u00e3o<\/h3>\n\n\n\n<ul><li><strong>Redirecionamento da Conex\u00e3o:<\/strong><br>Ajuste a aplica\u00e7\u00e3o para apontar para o novo banco de dados no Azure.<\/li><li><strong>Monitoramento Inicial:<\/strong><br>Monitore o desempenho e poss\u00edveis incidentes nos primeiros dias ap\u00f3s a migra\u00e7\u00e3o.<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Conclus\u00e3o<\/strong><\/p>\n\n\n\n<p>A migra\u00e7\u00e3o com o Data Migration Assistant (DMA) \u00e9 uma excelente alternativa para migrar bancos de dados do SQL Server on-premises para o Azure SQL Database. A ferramenta facilita a avalia\u00e7\u00e3o da compatibilidade, identifica antecipadamente poss\u00edveis problemas e reduz riscos durante a migra\u00e7\u00e3o. Entretanto, assim como em qualquer m\u00e9todo de migra\u00e7\u00e3o, \u00e9 essencial planejar cuidadosamente para garantir que o resultado atenda aos requisitos t\u00e9cnicos e \u00e0s regras de neg\u00f3cio.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Mais um <strong>POST<\/strong> encerrado. Espero que tenha agregado valor ao seu aprendizado.<\/p>\n\n\n\n<p>E claro, essa <strong>s\u00e9rie continua<\/strong>, ent\u00e3o fique ligado para os pr\u00f3ximos conte\u00fados! \ud83d\ude80<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><span class=\"has-inline-color has-luminous-vivid-amber-color\"> <\/span><strong><span class=\"has-inline-color has-luminous-vivid-orange-color\">Aguardem&#8230;<\/span><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" width=\"489\" height=\"140\" src=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/image.png?resize=489%2C140&#038;ssl=1\" alt=\"\" class=\"wp-image-1643\" srcset=\"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/image.png?w=489&amp;ssl=1 489w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/image.png?resize=300%2C86&amp;ssl=1 300w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/image.png?resize=360%2C103&amp;ssl=1 360w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/image.png?resize=250%2C72&amp;ssl=1 250w, https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/image.png?resize=100%2C29&amp;ssl=1 100w\" sizes=\"(max-width: 489px) 100vw, 489px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Obrigado! Fico \u00e0 disposi\u00e7\u00e3o para quaisquer d\u00favidas, sugest\u00f5es, elogios ou reclama\u00e7\u00f5es!&nbsp; \ud83d\ude09<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Seguem alguns links como refer\u00eancias usadas para escrever este post.<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/dma\/dma-overview\" target=\"_blank\"><span class=\"has-inline-color has-luminous-vivid-orange-color\">Documenta\u00e7\u00e3o Oficial do DMA<\/span><\/a><\/li><\/ul>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/pt-br\/sql\/dma\/dma-assesssqlonprem?view=sql-server-ver16\" target=\"_blank\"><span class=\"has-inline-color has-luminous-vivid-orange-color\">Usar o Data Migration Assistant para avaliar a camada de acesso a dados de um aplicativo<\/span><\/a><\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2026Dando continuidade \u00e0 nossa s\u00e9rie sobre migra\u00e7\u00e3o de banco de dados on-premise.<br \/>\nSe voc\u00ea ainda n\u00e3o leu os posts anteriores, d\u00ea uma olhada.<\/p>\n<p>1) Deploy Database to Microsoft Azure SQL Database.<br \/>\n2) Backup bacpac com import<\/p>\n<p>Agora, na Parte 3, vamos explorar a migra\u00e7\u00e3o usando o DMA.<\/p>\n<p>3. DMA (Data Migration Assistant)<\/p>\n<p>Ferramenta da Microsoft usada para:<br \/>\n\u2705 Avaliar e realizar migra\u00e7\u00f5es de banco de dados.<br \/>\n\u2705 Identificar e corrigir incompatibilidades antes da migra\u00e7\u00e3o.<br \/>\n\u2705 Sugerir melhorias de performance e seguran\u00e7a.<\/p>\n<p>Vantagens do m\u00e9todo DMA:<br \/>\n\u2714 An\u00e1lise de Compatibilidade: O DMA verifica problemas antes da migra\u00e7\u00e3o, identificando funcionalidades n\u00e3o suportadas e potenciais riscos.<br \/>\n\u2714 Relat\u00f3rios Detalhados: Gera relat\u00f3rios com recomenda\u00e7\u00f5es para corrigir incompatibilidades e melhorar a performance.<br \/>\n\u2714 Interface Intuitiva: F\u00e1cil de usar, sendo ideal para migra\u00e7\u00f5es de pequeno e m\u00e9dio porte.<br \/>\n\u2714 Custo Zero: O DMA \u00e9 gratuito!<\/p>\n<p>Desvantagens do DMA:<br \/>\n\u274c Tempo de indisponibilidade: O DMA n\u00e3o realiza migra\u00e7\u00e3o online (com sincroniza\u00e7\u00e3o cont\u00ednua), o que pode exigir downtime durante o processo.<br \/>\n\u274c N\u00e3o recomendado para bancos muito grandes: Para bases de dados muito grandes, o DMA pode ser lento e impactar o desempenho do ambiente.<br \/>\n\u274c Migra\u00e7\u00e3o em Lote: A transfer\u00eancia ocorre em lotes, podendo levar horas ou at\u00e9 dias, dependendo do tamanho do banco e da lat\u00eancia da rede.<\/p>\n","protected":false},"author":1,"featured_media":1654,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"spay_email":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/banner2.png?fit=392%2C151&ssl=1","jetpack-related-posts":[{"id":1406,"url":"https:\/\/ederlelis.com.br\/blog\/migracao-on-premise-para-azure-sql-parte1\/","url_meta":{"origin":1580,"position":0},"title":"Migra\u00e7\u00e3o On-Premise para Azure SQL (PARTE1)","date":"janeiro 20, 2025","format":false,"excerpt":"\u2026 vou seguir com meus objetivos e iniciar uma \u201cs\u00e9rie\u201d de post cujo assunto ser\u00e1 \u201cMigra\u00e7\u00e3o On-Premise para Azure SQL\u201d Portanto darei o nome deste de hoje como \u2026PARTE1. Para migrar um database do On-Premise para o Azure SQL temos v\u00e1rias op\u00e7\u00f5es. Cada op\u00e7\u00e3o tem suas vantagens e desvantagens espec\u00edficas.\u2026","rel":"","context":"Com 1 coment\u00e1rio","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/01\/banner.png?fit=616%2C520&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1484,"url":"https:\/\/ederlelis.com.br\/blog\/migracao-on-premise-para-azure-sql-parte2\/","url_meta":{"origin":1580,"position":1},"title":"Migra\u00e7\u00e3o On-Premise para Azure SQL (PARTE2)","date":"fevereiro 8, 2025","format":false,"excerpt":"...Dando continuidade \u00e0 nossa s\u00e9rie sobre migra\u00e7\u00e3o de banco de dados on-premise. Se voc\u00ea ainda n\u00e3o leu o primeiro post da s\u00e9rie, d\u00ea uma olhada, ficou bem completo. Usei o m\u00e9todo \u201cDeploy Database to Microsoft Azure SQL Database\u201d, detalhando cada passo. 1) Deploy Database to Microsoft Azure SQL Database (link\u2026","rel":"","context":"Com 1 coment\u00e1rio","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2025\/02\/banner.png?fit=474%2C422&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":424,"url":"https:\/\/ederlelis.com.br\/blog\/criptografia-dados-transparente-tde-criptografar-database-mssql\/","url_meta":{"origin":1580,"position":2},"title":"Criptografia  Dados Transparente &#8211; TDE: Como Criptografar sua Database MSSQL?","date":"abril 9, 2022","format":false,"excerpt":"Neste post vou falar de uma demanda que est\u00e1 aumentando muito atualmente, devido a LGPD. Portanto, com base nesse processo de gest\u00e3o e governan\u00e7a de dados, um grande aliado \u201cagregado\u201d ao SQL Server \u00e9 o TDE (Transparent Data Encryption). A criptografia de dados transparente criptografa os arquivos de dados (mdf)\u2026","rel":"","context":"Em &quot;MSSQL&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2022\/04\/cadeado.jpeg?fit=595%2C501&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":538,"url":"https:\/\/ederlelis.com.br\/blog\/automatizar_backups_armazenando_em_blob_no_azure\/","url_meta":{"origin":1580,"position":3},"title":"Automatizar Backups Armazenando em Blob &#8211; Azure usando Microsoft SSMS","date":"maio 28, 2022","format":false,"excerpt":"Para aqueles que querem criar um Job de Backup e automatizar o trabalho pensando principalmente em seguran\u00e7a, afinal, se um dia algo acontecer com meu banco de dados, ser\u00e1 que est\u00e1 preparado? Quanto \"tempo de dados\" posso perder? 1) Automatiza\u00e7\u00e3o de backup Para criarmos um job de backup vou usar\u2026","rel":"","context":"Em &quot;MSSQL&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2022\/05\/topo_bkp_aut3.png?fit=407%2C316&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":339,"url":"https:\/\/ederlelis.com.br\/blog\/restore-database-azure-usando-ssms\/","url_meta":{"origin":1580,"position":4},"title":"Restore de Backups Armazenados no Azure usando Microsoft SSMS","date":"abril 10, 2022","format":false,"excerpt":"Neste primeiro Post do meu blog abordarei um assunto que a cada dia que passa, quanto mais aprendo, mais quero aprender, SQL x Azure. Vamos fazer um Restore de Backups armazenados no Blob do Azure usando o Microsoft SQL Server Management Studio (SSMS).","rel":"","context":"Em \"Azure\"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2022\/03\/00.png?fit=447%2C222&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":692,"url":"https:\/\/ederlelis.com.br\/blog\/configurar-database-mail-no-sql-server-utilizando-uma-conta-do-gmail\/","url_meta":{"origin":1580,"position":5},"title":"Configurar Database-mail no SQL Server utilizando uma conta do Gmail.","date":"setembro 5, 2022","format":false,"excerpt":"Bora pra mais um assunto do meu dia a dia, apesar de \"simples\" para alguns, por\u00e9m ainda d\u00e1 trabalho e dor de cabe\u00e7a para muitos, rsrs. Vamos l\u00e1! Neste post voc\u00ea vai aprender na pr\u00e1tica a configurar o Database mail no SQL Server e tamb\u00e9m a configurar uma senha espec\u00edfica\u2026","rel":"","context":"Em &quot;Database mail&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/ederlelis.com.br\/blog\/wp-content\/uploads\/2022\/09\/database_mail.jpg.png?fit=872%2C489&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/posts\/1580"}],"collection":[{"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1580"}],"version-history":[{"count":23,"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/posts\/1580\/revisions"}],"predecessor-version":[{"id":1653,"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/posts\/1580\/revisions\/1653"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/media\/1654"}],"wp:attachment":[{"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ederlelis.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}