{"id":1758,"date":"2019-04-24T12:35:52","date_gmt":"2019-04-24T12:35:52","guid":{"rendered":"https:\/\/www.tiagoneves.net\/blog\/?p=1758"},"modified":"2019-04-24T12:35:59","modified_gmt":"2019-04-24T12:35:59","slug":"fim-do-suporte-sql-2008-migracao-utilizando-o-dbatools","status":"publish","type":"post","link":"https:\/\/www.tiagoneves.net\/blog\/fim-do-suporte-sql-2008-migracao-utilizando-o-dbatools\/","title":{"rendered":"Fim do Suporte SQL 2008 &#8211; Migra\u00e7\u00e3o utilizando o DBATools"},"content":{"rendered":"\n<p>Ol\u00e1 pessoal tudo certo?<\/p>\n\n\n\n<p>No post de hoje vamos dar continuidade na s\u00e9rie sobre Migra\u00e7\u00e3o do SQL Server. Esta s\u00e9rie teve in\u00edcio no post que falei sobre o fim do ciclo de vida do suporte do SQL Server 2008, que est\u00e1 agendado para o <strong>m\u00eas de Julho de 2019<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-tiago-neves-dba-sql-server\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"tcgvXn3aSq\"><a href=\"https:\/\/www.tiagoneves.net\/blog\/fim-do-suporte-sql-2008-migracao-dma-on-premisses-x-on-premisses-e-on-premisses-x-azure\/\">Fim do Suporte SQL 2008 &#8211; Migra\u00e7\u00e3o DMA &#8211; On-Premises x On-Premises e On-Premises x Azure<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.tiagoneves.net\/blog\/fim-do-suporte-sql-2008-migracao-dma-on-premisses-x-on-premisses-e-on-premisses-x-azure\/embed\/#?secret=tcgvXn3aSq\" data-secret=\"tcgvXn3aSq\" width=\"600\" height=\"338\" title=\"&#8220;Fim do Suporte SQL 2008 &#8211; Migra\u00e7\u00e3o DMA &#8211; On-Premises x On-Premises e On-Premises x Azure&#8221; &#8212; Tiago Neves - DBA SQL Server\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Nos posts anteriores eu falei sobre a import\u00e2ncia de realizar a migra\u00e7\u00e3o do SQL Server 2008, bem como a evolu\u00e7\u00e3o do produto desde o SQL Server 2008. J\u00e1 no \u00faltimo post, falei sobre como o DMA (<strong>Data Migration Assistant<\/strong>) pode nos auxiliar na migra\u00e7\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-tiago-neves-dba-sql-server\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"tcgvXn3aSq\"><a href=\"https:\/\/www.tiagoneves.net\/blog\/fim-do-suporte-sql-2008-migracao-dma-on-premisses-x-on-premisses-e-on-premisses-x-azure\/\">Fim do Suporte SQL 2008 &#8211; Migra\u00e7\u00e3o DMA &#8211; On-Premises x On-Premises e On-Premises x Azure<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.tiagoneves.net\/blog\/fim-do-suporte-sql-2008-migracao-dma-on-premisses-x-on-premisses-e-on-premisses-x-azure\/embed\/#?secret=tcgvXn3aSq\" data-secret=\"tcgvXn3aSq\" width=\"600\" height=\"338\" title=\"&#8220;Fim do Suporte SQL 2008 &#8211; Migra\u00e7\u00e3o DMA &#8211; On-Premises x On-Premises e On-Premises x Azure&#8221; &#8212; Tiago Neves - DBA SQL Server\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Hoje vamos conhecer um pool de <strong>scripts em Power Shell (PS)<\/strong> que praticamente migram sozinho uma inst\u00e2ncia pra gente. Estou falando do <strong>DBATools<\/strong>. Os scripts est\u00e3o dispon\u00edveis para download no site <a href=\"http:\/\/dbatools.io\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"http:\/\/dbatools.io (opens in a new tab)\">http:\/\/dbatools.io<\/a>, onde tamb\u00e9m encontraremos uma documenta\u00e7\u00e3o completa de como podemos utilizar os scripts.<\/p>\n\n\n\n<p>O pool de scripts \u00e9 desenvolvido por diversos profissionais, parte pelo princ\u00edpio de ser um conjunto de ferramentas de c\u00f3digo aberto e principalmente \u00e9 uma ferramenta <strong>FREE<\/strong>. Ent\u00e3o se voc\u00ea gosta de desenvolver scripts em PS, voc\u00ea pode submeter para o time de avalia\u00e7\u00e3o, se estiver tudo certo ele tamb\u00e9m passa a fazer parte do pool de scripts. Hoje 24, de Abril de 2019 j\u00e1 existem mais de 500 scripts dispon\u00edveis para nos auxiliar nas tarefas do dia-a-dia e para migrar uma inst\u00e2ncia.<\/p>\n\n\n\n<p><strong>Mas vamos l\u00e1! Como fa\u00e7o a instala\u00e7\u00e3o do DBATools?<\/strong><\/p>\n\n\n\n<p>Apesar de n\u00e3o estar na documenta\u00e7\u00e3o, eu sempre recomendo voc\u00ea atualizar o seu Power Shell para uma vers\u00e3o acima de 5.0. Para voc\u00ea verificar qual \u00e9 a vers\u00e3o do PS que est\u00e1 instalado na sua m\u00e1quina ou no servidor, basta executar o seguinte comando <strong>\u201c<em>$PSversiontable\u201d<\/em><\/strong><em>.<\/em><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"219\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-001.png?resize=678%2C219&#038;ssl=1\" alt=\"\" class=\"wp-image-1759\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-001.png?w=802&amp;ssl=1 802w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-001.png?resize=300%2C97&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-001.png?resize=768%2C248&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<p>Se o <strong>\u201cPSVersion\u201d<\/strong> estiver acima da vers\u00e3o 5.0 n\u00f3s podemos prosseguir. Caso contr\u00e1rio, recomendo que voc\u00ea atualize a vers\u00e3o do Power Shell.<\/p>\n\n\n\n<p>Para realizar a atualiza\u00e7\u00e3o basta clicar no link ( <br><a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/scripting\/install\/installing-windows-powershell?view=powershell-6\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/scripting\/install\/installing-windows-powershell?view=powershell-6 (opens in a new tab)\">https:\/\/docs.microsoft.com\/en-us\/powershell\/scripting\/install\/installing-windows-powershell?view=powershell-6<\/a> ).<\/p>\n\n\n\n<p>Uma observa\u00e7\u00e3o \u00e9 que os scripts n\u00e3o precisam ser instalados nos servidores, podem simplesmente ser instalados na sua esta\u00e7\u00e3o de trabalho.<\/p>\n\n\n\n<p>Dando continuidade, agora vamos executar a instala\u00e7\u00e3o do m\u00f3dulo <strong>DBATools<\/strong>. Para isso, vamos executar o seguinte comando <strong>\u201c<em>install-module dbatools\u201d<\/em><\/strong>, lembrando de executar o Power Shell com eleva\u00e7\u00e3o de privil\u00e9gios (<strong>Executar como Administrador<\/strong>).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"47\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-002.png?resize=360%2C47&#038;ssl=1\" alt=\"\" class=\"wp-image-1760\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-002.png?w=360&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-002.png?resize=300%2C39&amp;ssl=1 300w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/figure><\/div>\n\n\n\n<p>Ir\u00e1 aparecer uma informa\u00e7\u00e3o sobre o m\u00f3dulo, em seguida ser\u00e1 solicitado uma confirma\u00e7\u00e3o se voc\u00ea realmente deseja prosseguir com a instala\u00e7\u00e3o.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"102\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-003.png?resize=678%2C102&#038;ssl=1\" alt=\"\" class=\"wp-image-1761\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-003.png?w=786&amp;ssl=1 786w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-003.png?resize=300%2C45&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-003.png?resize=768%2C115&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<p>Na tela abaixo, podemos ver o progresso da instala\u00e7\u00e3o do m\u00f3dulo.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"96\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-004.png?resize=678%2C96&#038;ssl=1\" alt=\"\" class=\"wp-image-1762\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-004.png?w=807&amp;ssl=1 807w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-004.png?resize=300%2C42&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-004.png?resize=768%2C108&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>Ap\u00f3s ter o DBATools instalado na sua esta\u00e7\u00e3o ou no servidor, voc\u00ea n\u00e3o precisa reinstalar toda vez que sair uma nova <strong>atualiza\u00e7\u00e3o<\/strong>. Para isso, basta utilizar o comando \u201c<em>update-module dbatools\u201d<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"90\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-005.png?resize=678%2C90&#038;ssl=1\" alt=\"\" class=\"wp-image-1763\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-005.png?w=858&amp;ssl=1 858w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-005.png?resize=300%2C40&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-005.png?resize=768%2C102&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<p>Novamente ser\u00e1 apresentado informa\u00e7\u00f5es sobre e m\u00f3dulo e ser\u00e1 solicitado uma confirma\u00e7\u00e3o se realmente voc\u00ea deseja atualizar.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"123\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-006.png?resize=678%2C123&#038;ssl=1\" alt=\"\" class=\"wp-image-1764\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-006.png?w=858&amp;ssl=1 858w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-006.png?resize=300%2C55&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-006.png?resize=768%2C140&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<p>Pronto, agora estamos com todos os scripts dispon\u00edveis para utiliza\u00e7\u00e3o. Eu executo uma atualiza\u00e7\u00e3o do DBATools mensalmente, pois sempre tem alguma novidade ou melhoria nos scripts.<\/p>\n\n\n\n<p>Agora vamos ao que realmente interessa, vamos colocar a m\u00e3o na massa e executar uma migra\u00e7\u00e3o utilizando o DBATools. <strong>#gogogo<\/strong><\/p>\n\n\n\n<p>Vamos iniciar utilizando os scripts de migra\u00e7\u00e3o. Se voc\u00ea quiser conhecer mais informa\u00e7\u00f5es sobre esses scripts, basta acessar o site do DBATools (<a href=\"https:\/\/dbatools.io\/commands\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/dbatools.io\/commands\/ (opens in a new tab)\">https:\/\/dbatools.io\/commands\/<\/a>) na categoria migra\u00e7\u00e3o (\u201c<strong>Migration<\/strong>\u201d).<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.dbatools.io\/#Copy-DbaAgentAlert\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Copy-DbaAgentAlert (opens in a new tab)\">Copy-DbaAgentAlert<\/a> \u2013 Este script copia os <strong>Alertas configurados no SQL Server Agent<\/strong>. Estes alertas s\u00e3o alguns alertas que podemos pr\u00e9-definir no SQL Server.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"196\" height=\"170\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Image-4.png?resize=196%2C170&#038;ssl=1\" alt=\"\" class=\"wp-image-1765\"\/><\/figure><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy-DbaAgentAlert -Source sql24 -Destination sql22.<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"68\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-010.png?resize=572%2C68&#038;ssl=1\" alt=\"\" class=\"wp-image-1770\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-010.png?w=572&amp;ssl=1 572w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-010.png?resize=300%2C36&amp;ssl=1 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/docs.dbatools.io\/#Copy-DbaAgentJobCategory\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Copy-DbaAgentJobCategory (opens in a new tab)\">Copy-DbaAgentJobCategory<\/a> \u2013 Este script copia as <strong>Categorias dos JOBs<\/strong>, se voc\u00ea utilizar categorias para os jobs voc\u00ea pode migrar, se n\u00e3o utilizar n\u00e3o \u00e9 necess\u00e1rio migrar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy-DbaAgentCategory -Source sql24 -Destination sql22<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"72\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/image.png?resize=559%2C72&#038;ssl=1\" alt=\"\" class=\"wp-image-1774\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/image.png?w=559&amp;ssl=1 559w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/image.png?resize=300%2C39&amp;ssl=1 300w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/docs.dbatools.io\/#Copy-DbaAgentOperator\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Copy-DbaAgentOperator (opens in a new tab)\">Copy-DbaAgentOperator<\/a> \u2013 Este script copia os <strong>Operadores<\/strong> <strong>que est\u00e3o cadastrados no SQL Server Agent<\/strong>. Eles s\u00e3o aqueles e-mails ou grupos que recebem notifica\u00e7\u00e3o no caso de algum JOB falhar.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"239\" height=\"206\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-009.png?resize=239%2C206&#038;ssl=1\" alt=\"\" class=\"wp-image-1775\"\/><\/figure><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy-DbaAgentOperator -Source sql24 -Destination sql22<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"68\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-010-1.png?resize=572%2C68&#038;ssl=1\" alt=\"\" class=\"wp-image-1776\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-010-1.png?w=572&amp;ssl=1 572w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-010-1.png?resize=300%2C36&amp;ssl=1 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/figure><\/div>\n\n\n\n<p><strong>IMPORTANTE:<\/strong> Antes de migrar os JOBs, eu prefiro\nmigrar as bases de dados, para n\u00e3o dar erro informando que o banco de dados n\u00e3o\nexiste.<\/p>\n\n\n\n<p>Ent\u00e3o agora vamos migrar os bancos de dados. Para realizar essa\nmigra\u00e7\u00e3o podemos fazer utilizando um <strong>\u201cdetach\ne attach\u201d<\/strong> ou tamb\u00e9m podemos fazer via <strong>\u201cbackup\ne restore\u201d<\/strong>. Particularmente eu prefiro sempre fazer um backup e restore,\npois como estamos fazendo uma migra\u00e7\u00e3o de vers\u00e3o do SQL Server, saindo de um\nSQL Server 2008 R2 para um SQL Server 2017, o processo de ROLLBACK ser\u00e1 mais\nr\u00e1pido. Mas para fazer o detach e attach e s\u00f3 alterar o par\u00e2metro. <\/p>\n\n\n\n<p><strong>Obs:<\/strong> O script vai attachar as bases no diret\u00f3rio que estiver configurado como padr\u00e3o na instala\u00e7\u00e3o. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"111\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-011.png?resize=502%2C111&#038;ssl=1\" alt=\"\" class=\"wp-image-1777\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-011.png?w=502&amp;ssl=1 502w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-011.png?resize=300%2C66&amp;ssl=1 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/docs.dbatools.io\/#Copy-DbaDatabase\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Copy-DbaDatabase (opens in a new tab)\">Copy-DbaDatabase<\/a> \u2013 Este script realiza a migra\u00e7\u00e3o da <strong>base de dados<\/strong>, seja por \u201cbackup e restore\u201d ou \u201cdetach e attach\u201d. Existem alguns par\u00e2metros que podem nos ajudar a deixar essa migra\u00e7\u00e3o bem customizada, para mais informa\u00e7\u00f5es consulte o site do <a rel=\"noreferrer noopener\" aria-label=\"DBATools (opens in a new tab)\" href=\"https:\/\/docs.dbatools.io\/#Copy-DbaDatabase\" target=\"_blank\">DBATools<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy-DbaDatabase -Source sql24 -Destination sql22 -BackupRestore -SharedPath \"\\\\sql22\\BKP\\\" -database \"Stackoverflow\"<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"30\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-012.png?resize=678%2C30&#038;ssl=1\" alt=\"\" class=\"wp-image-1778\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-012.png?w=841&amp;ssl=1 841w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-012.png?resize=300%2C13&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-012.png?resize=768%2C34&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"44\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-013.png?resize=678%2C44&#038;ssl=1\" alt=\"\" class=\"wp-image-1779\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-013.png?w=1004&amp;ssl=1 1004w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-013.png?resize=300%2C19&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-013.png?resize=768%2C50&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"54\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-014.png?resize=678%2C54&#038;ssl=1\" alt=\"\" class=\"wp-image-1780\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-014.png?w=999&amp;ssl=1 999w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-014.png?resize=300%2C24&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-014.png?resize=768%2C61&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"310\" height=\"113\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-015.png?resize=310%2C113&#038;ssl=1\" alt=\"\" class=\"wp-image-1781\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-015.png?w=310&amp;ssl=1 310w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-015.png?resize=300%2C109&amp;ssl=1 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/docs.dbatools.io\/#Copy-DbaLogin\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Copy-DbaLogin (opens in a new tab)\">Copy-DbaLogin<\/a> \u2013 Este script migra os <strong>Logins<\/strong> entre as inst\u00e2ncias. Existem alguns par\u00e2metros que podemos utilizar tamb\u00e9m para sincronizar somente alguns usu\u00e1rios, caso voc\u00ea n\u00e3o queira migrar todos.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy-DbaLogin -Source sql24 -Destination sql22<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"667\" height=\"160\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-016.png?resize=667%2C160&#038;ssl=1\" alt=\"\" class=\"wp-image-1782\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-016.png?w=667&amp;ssl=1 667w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-016.png?resize=300%2C72&amp;ssl=1 300w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"366\" height=\"440\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-017.png?resize=366%2C440&#038;ssl=1\" alt=\"\" class=\"wp-image-1783\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-017.png?w=366&amp;ssl=1 366w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-017.png?resize=250%2C300&amp;ssl=1 250w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/docs.dbatools.io\/#Copy-DbaAgentJob\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Copy-DbaAgentJob (opens in a new tab)\">Copy-DbaAgentJob<\/a> \u2013 Este script migra os <strong>JOBs<\/strong> entre as inst\u00e2ncias. Ele possui alguns par\u00e2metros que podemos utilizar para criar o JOB desabilitado, excluindo na origem por exemplo ou at\u00e9 mesmo fazer uma query para realizar a migra\u00e7\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy-DbaAgentJob -Source sql24 -Destination sql22 -DisableOnSource -DisableOnDestination<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"72\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-018.png?resize=678%2C72&#038;ssl=1\" alt=\"\" class=\"wp-image-1784\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-018.png?w=816&amp;ssl=1 816w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-018.png?resize=300%2C32&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-018.png?resize=768%2C82&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"229\" height=\"78\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-019.png?resize=229%2C78&#038;ssl=1\" alt=\"\" class=\"wp-image-1785\"\/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/docs.dbatools.io\/#Copy-DbaSpConfigure\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Copy-DbaSpConfigure (opens in a new tab)\">Copy-DbaSpConfigure<\/a> \u2013 Com este script podemos migrar as <strong>Configura\u00e7\u00f5es da Inst\u00e2ncia<\/strong>. Como nos comandos anteriores, existem par\u00e2metros para selecionar quais configura\u00e7\u00f5es voc\u00ea quer migrar ou ignorar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy-DbaSpConfigure -Source sql24 -Destination sql22<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"509\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-020.png?resize=678%2C509&#038;ssl=1\" alt=\"\" class=\"wp-image-1786\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-020.png?w=773&amp;ssl=1 773w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-020.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-020.png?resize=768%2C576&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/docs.dbatools.io\/#Copy-DbaLinkedServer\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Copy-DbaLinkedServer (opens in a new tab)\">Copy-DbaLinkedServer<\/a> \u2013 Este script migra os <strong>Linked Servers<\/strong> entre os servidores. Nesse caso, tamb\u00e9m temos a op\u00e7\u00e3o de escolher quais Linked Servers queremos migrar ou n\u00e3o.<\/p>\n\n\n\n<p><strong>OBS:<\/strong> Nesse caso, um <strong>erro<\/strong> bem comum \u00e9 quando o destino n\u00e3o tem o driver utilizado no servidor de origem. Esses problemas normalmente acontecem quando migramos Linked Server de outras plataformas, por exemplo o Oracle.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy-DbaLinkedServer -Source sql24 -Destination sql22 -UpgradeSqlClient<\/code><\/pre>\n\n\n\n<p>Como estou migrando o Linked Server de um servidor SQL Server 2008 R2 para um SQL Server 2017, estou passando o par\u00e2metro para atualizar o SQL Client (-UpgradeSqlClient) na migra\u00e7\u00e3o.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"61\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-021.png?resize=678%2C61&#038;ssl=1\" alt=\"\" class=\"wp-image-1787\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-021.png?w=736&amp;ssl=1 736w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-021.png?resize=300%2C27&amp;ssl=1 300w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"261\" height=\"164\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-022.png?resize=261%2C164&#038;ssl=1\" alt=\"\" class=\"wp-image-1788\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-022.png?w=261&amp;ssl=1 261w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/04\/Migration_SQL_Server_with_DBATools-022.png?resize=200%2C125&amp;ssl=1 200w\" sizes=\"auto, (max-width: 261px) 100vw, 261px\" \/><\/figure><\/div>\n\n\n\n<p>Para uma migra\u00e7\u00e3o b\u00e1sica, normalmente s\u00e3o esses os objetos que migramos, mas existem outros scripts que podemos utilizar para migra\u00e7\u00e3o, como o <a rel=\"noreferrer noopener\" aria-label=\"Copy-DbaDbAssembly (opens in a new tab)\" href=\"http:\/\/docs.dbatools.io\/#Copy-DbaDbAssembly\" target=\"_blank\">Copy-DbaDbAssembly<\/a>, <a rel=\"noreferrer noopener\" aria-label=\"Copy-DbaXESession (opens in a new tab)\" href=\"http:\/\/docs.dbatools.io\/#Copy-DbaXESession\" target=\"_blank\">Copy-DbaXESession<\/a>, <a rel=\"noreferrer noopener\" aria-label=\"Copy-DbaServerTrigger (opens in a new tab)\" href=\"http:\/\/docs.dbatools.io\/#Copy-DbaServerTrigger\" target=\"_blank\">Copy-DbaServerTrigger<\/a>, <a rel=\"noreferrer noopener\" aria-label=\"Copy-DbaDbMail (opens in a new tab)\" href=\"http:\/\/docs.dbatools.io\/#Copy-DbaDbMail\" target=\"_blank\">Copy-DbaDbMail<\/a> entre outros. A lista completa dos scripts de migra\u00e7\u00e3o pode ser encontrada no site do <a href=\"https:\/\/dbatools.io\/commands\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"DBATools (opens in a new tab)\">DBATools<\/a>.<\/p>\n\n\n\n<p>Com esse post estamos finalizando a s\u00e9rie sobre o \u201cFim do Suporte\ndo SQL Server 2008\u201d. Segue abaixo o LINK dos posts anteriores com um\npasso-a-passo de como fazer a migra\u00e7\u00e3o.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.tiagoneves.net\/blog\/fim-do-suporte-sql-server-2008-voce-esta-preparado\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Fim do Suporte SQL Server 2008. Voc\u00ea est\u00e1 preparado?<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.tiagoneves.net\/blog\/fim-do-suporte-sql-2008-migracao-dma-on-premisses-x-on-premisses-e-on-premisses-x-azure\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Fim do Suporte SQL 2008 \u2013 Migra\u00e7\u00e3o DMA \u2013 On-Premises x On-Premises e On-Premises x Azure<\/a><\/p>\n\n\n\n<p>Se tiver d\u00favidas de como realizar a migra\u00e7\u00e3o, n\u00f3s do <strong>#TeamFabricioLima<\/strong>  <br><a href=\"https:\/\/www.fabriciolima.net\/\">(https:\/\/www.fabriciolima.net\/)<\/a>  estamos \u00e0 disposi\u00e7\u00e3o para ajudar a entender as diferen\u00e7as entre as licen\u00e7as, or\u00e7amento de licen\u00e7as, evolu\u00e7\u00e3o do produto e at\u00e9 mesmo realizar a migra\u00e7\u00e3o na sua empresa.<\/p>\n\n\n\n<p>Espero que tenham gostado e at\u00e9 a pr\u00f3xima.<\/p>\n\n\n\n<p>Um abra\u00e7o,<\/p>\n\n\n\n<p>Tiago Neves<\/p>\n\n\n\n<p>&#8220;Curta a nossa p\u00e1gina no <a href=\"https:\/\/www.facebook.com\/TiagoNevesDBA\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Facebook  (opens in a new tab)\">Facebook <\/a>e fique por dentro das novidades.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste ultimo post sobre o fim do suporte do SQL Server 2008, demonstro como efetuar uma migra\u00e7\u00e3o utilizando o pool de scripts do DBATools.<\/p>\n","protected":false},"author":1,"featured_media":1691,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_91251433_91251433":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Neste ultimo post sobre o fim do suporte do SQL Server 2008, demonstro como efetuar uma migra\u00e7\u00e3o utilizando o pool de scripts do DBATools.","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpscppro_dont_share_socialmedia":false,"_wpscppro_custom_social_share_image":0,"_facebook_share_type":"","_twitter_share_type":"","_linkedin_share_type":"","_pinterest_share_type":"","_linkedin_share_type_page":"","_instagram_share_type":"","_medium_share_type":"","_threads_share_type":"","_google_business_share_type":"","_selected_social_profile":[],"_wpsp_enable_custom_social_template":false,"_wpsp_social_scheduling":{"enabled":false,"datetime":null,"platforms":[],"status":"template_only","dateOption":"today","timeOption":"now","customDays":"","customHours":"","customDate":"","customTime":"","schedulingType":"absolute"},"_wpsp_active_default_template":true},"categories":[44,257,220,16,26,20],"tags":[236,255,202,259,258,261,256,254,87,65],"class_list":["post-1758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft","category-powershell","category-sql-server-2017","category-sqlserver-2014","category-sqlserver-2016","category-sqlserver-geral","tag-teamfabriciolima","tag-datamigration","tag-dbaes","tag-dbaremoto","tag-dbatools","tag-dbavitoria","tag-dma","tag-fimdosuporte","tag-migracao","tag-seguranca"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/03\/Ending_Support_Of_SQLServer2008.png?fit=282%2C179&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6eIyh-sm","jetpack-related-posts":[{"id":2414,"url":"https:\/\/www.tiagoneves.net\/blog\/sql-server-2016-esta-chegando-ao-fim-do-suporte-o-que-isso-significa-na-pratica\/","url_meta":{"origin":1758,"position":0},"title":"SQL Server 2016 est\u00e1 chegando ao fim do suporte: o que isso significa na pr\u00e1tica?","author":"tiagoneves","date":"27 de abril de 2026","format":false,"excerpt":"O SQL Server 2016 ter\u00e1 seu suporte estendido encerrado em 14 de julho de 2026, o que resultar\u00e1 na falta de atualiza\u00e7\u00f5es de seguran\u00e7a e suporte. Continuar usando essa vers\u00e3o traz riscos como vulnerabilidades e n\u00e3o conformidade regulat\u00f3ria. Planejar a migra\u00e7\u00e3o para vers\u00f5es mais recentes ou cloud deve ser prioridade\u2026","rel":"","context":"Em &quot;Seguran\u00e7a&quot;","block_context":{"text":"Seguran\u00e7a","link":"https:\/\/www.tiagoneves.net\/blog\/category\/seguranca\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2026\/04\/sql_server_2016_eos_v3.png?fit=772%2C702&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2026\/04\/sql_server_2016_eos_v3.png?fit=772%2C702&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2026\/04\/sql_server_2016_eos_v3.png?fit=772%2C702&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2026\/04\/sql_server_2016_eos_v3.png?fit=772%2C702&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/1758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/comments?post=1758"}],"version-history":[{"count":7,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/1758\/revisions"}],"predecessor-version":[{"id":1789,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/1758\/revisions\/1789"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/media\/1691"}],"wp:attachment":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/media?parent=1758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/categories?post=1758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/tags?post=1758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}