{"id":2352,"date":"2020-07-02T13:56:27","date_gmt":"2020-07-02T13:56:27","guid":{"rendered":"https:\/\/www.tiagoneves.net\/blog\/?p=2352"},"modified":"2020-07-02T14:24:06","modified_gmt":"2020-07-02T14:24:06","slug":"alwayson-boas-praticas-para-instalar-o-cumulative-update","status":"publish","type":"post","link":"https:\/\/www.tiagoneves.net\/blog\/alwayson-boas-praticas-para-instalar-o-cumulative-update\/","title":{"rendered":"AlwaysOn &#8211; Boas Pr\u00e1ticas para instalar o Cumulative Update"},"content":{"rendered":"\n<p>Ol\u00e1 pessoal tudo certo?<\/p>\n\n\n\n<p>No post de hoje vou falar um pouco mais sobre o <strong>SQL Server AlwaysOn<\/strong>, onde vi em alguns f\u00f3runs uma d\u00favida bem comum:<\/p>\n\n\n\n<p><strong>\u201cQual \u00e9 a melhor forma de atualizar o SQL Server em um ambiente com o AlwaysOn habilitado?\u201d<\/strong><\/p>\n\n\n\n<p>Mas antes, se voc\u00ea quiser ver outros posts sobre o <strong>SQL Server AlwaysOn<\/strong>, segue uma lista com mais algumas refer\u00eancias sobre o assunto:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.tiagoneves.net\/blog\/leitura-na-replica-do-alwayson-com-sql-standard-isso-e-possivel-parte-i\/\" target=\"_blank\" rel=\"noreferrer noopener\">Leitura na R\u00e9plica do AlwaysOn com SQL Standard? Isso \u00e9 poss\u00edvel? \u2013 Parte I<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.tiagoneves.net\/blog\/leitura-na-replica-do-alwayson-com-sql-standard-isso-e-possivel-parte-ii\/\" target=\"_blank\" rel=\"noreferrer noopener\">Leitura na R\u00e9plica do AlwaysOn com SQL Standard? Isso \u00e9 poss\u00edvel? \u2013 Parte II<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.tiagoneves.net\/blog\/alwayson-como-configurar-leitura-backup-e-checkdb-na-replica-secundaria\/\" target=\"_blank\" rel=\"noreferrer noopener\">AlwaysOn \u2013 Como configurar leitura, backup e checkdb na r\u00e9plica secund\u00e1ria<\/a><\/p>\n\n\n\n<p>Bom, para come\u00e7ar esse post, primeiro precisamos identificar qual \u00e9 a <strong>vers\u00e3o atual do SQL Server<\/strong> e qual \u00e9 a <strong>\u00faltima vers\u00e3o dispon\u00edvel<\/strong>.<\/p>\n\n\n\n<p>Podemos ver a <strong>vers\u00e3o atual do SQL Server<\/strong> diretamente no nome da inst\u00e2ncia no <strong>SSMS (SQL Server Management Studio)<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"503\" height=\"170\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-001.png?resize=503%2C170&#038;ssl=1\" alt=\"\" class=\"wp-image-2353\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-001.png?w=503&amp;ssl=1 503w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-001.png?resize=300%2C101&amp;ssl=1 300w\" sizes=\"auto, (max-width: 503px) 100vw, 503px\" \/><\/figure><\/div>\n\n\n\n<p>Ou se voc\u00ea preferir uma informa\u00e7\u00e3o mais completa, podemos utilizar o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT @@VERSION<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1477\" height=\"162\" src=\"https:\/\/i2.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-002.png?fit=678%2C74&amp;ssl=1\" alt=\"\" class=\"wp-image-2354\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-002.png?w=1477&amp;ssl=1 1477w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-002.png?resize=300%2C33&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-002.png?resize=1024%2C112&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-002.png?resize=768%2C84&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-002.png?w=1356&amp;ssl=1 1356w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<p>Como podemos ver, estamos com <strong>o Cumulative Update 18<\/strong> instalado. Vale ressaltar que desde o <strong>SQL Server 2017<\/strong> a Microsoft n\u00e3o libera mais <strong>Service Pack<\/strong>, somente os pacotes de <strong>Cumulative Update<\/strong>.<\/p>\n\n\n\n<p>Particularmente eu uso o site <a rel=\"noreferrer noopener\" href=\"https:\/\/sqlserverbuilds.blogspot.com\/\" target=\"_blank\">https:\/\/sqlserverbuilds.blogspot.com\/<\/a> para <strong>acompanhar as Builds do SQL Server<\/strong>, nele voc\u00ea encontra as <strong>informa\u00e7\u00f5es de todas as vers\u00f5es<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"582\" height=\"348\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image.png?resize=582%2C348&#038;ssl=1\" alt=\"\" class=\"wp-image-2355\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image.png?w=582&amp;ssl=1 582w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image.png?resize=300%2C179&amp;ssl=1 300w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/figure><\/div>\n\n\n\n<p>Como podemos ver (linha verde), estamos em uma vers\u00e3o de <strong>Dezembro\/2019 instalada<\/strong>. Nesse caso, vamos precisar instalar somente o <strong>Cumulative Update 20<\/strong>.<\/p>\n\n\n\n<p><strong>Apenas para refor\u00e7ar, se estiv\u00e9ssemos utilizando o CU10, precisar\u00edamos atualizar apenas o \u00faltimo CU20 ao inv\u00e9s de atualizar um por um OK!<\/strong><\/p>\n\n\n\n<p style=\"font-size:18px\" class=\"has-text-color has-vivid-cyan-blue-color\"><strong>Instalando o Cumulative Update no SQL Server com o AlwaysOn<\/strong><\/p>\n\n\n\n<p>Quando o ambiente tem o <strong>AlwaysON<\/strong> ou qualquer outra <strong>feature de Alta Disponibilidade<\/strong> \u00e9 sempre recomendado <strong>come\u00e7ar<\/strong> fazendo a <strong>instala\u00e7\u00e3o<\/strong> na <strong>r\u00e9plica secund\u00e1ria<\/strong>.<\/p>\n\n\n\n<p>Se voc\u00ea tiver um <strong>ambiente de teste \/ homologa\u00e7\u00e3o<\/strong>, melhor ainda! Fa\u00e7a primeiro nesse ambiente para depois fazer nas r\u00e9plicas secund\u00e1ria \/ prim\u00e1ria.<\/p>\n\n\n\n<p>Nesse caso, a nossa <strong>r\u00e9plica secund\u00e1ria<\/strong> \u00e9 o <strong>servidor SQL23<\/strong>. Nesse momento seguimos o <strong>fluxo normal de instala\u00e7\u00e3o (next -&gt; next -&gt; finish xD)<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"471\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-005-1.png?resize=624%2C471&#038;ssl=1\" alt=\"\" class=\"wp-image-2360\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-005-1.png?w=624&amp;ssl=1 624w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-005-1.png?resize=300%2C226&amp;ssl=1 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/figure>\n\n\n\n<p>Aceite os termos da atualiza\u00e7\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"512\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-004.png?resize=678%2C512&#038;ssl=1\" alt=\"\" class=\"wp-image-2358\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-004.png?w=805&amp;ssl=1 805w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-004.png?resize=300%2C227&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-004.png?resize=768%2C580&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>Ap\u00f3s o aceite, ser\u00e1 realizado uma valida\u00e7\u00e3o do ambiente e ser\u00e1 realizado o <strong>\u201cUpdate\u201d<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"510\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-006.png?resize=678%2C510&#038;ssl=1\" alt=\"\" class=\"wp-image-2361\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-006.png?w=805&amp;ssl=1 805w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-006.png?resize=300%2C226&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-006.png?resize=768%2C578&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>Instala\u00e7\u00e3o realizada com sucesso.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"358\" height=\"91\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-2.png?resize=358%2C91&#038;ssl=1\" alt=\"\" class=\"wp-image-2362\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-2.png?w=358&amp;ssl=1 358w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-2.png?resize=300%2C76&amp;ssl=1 300w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/figure><\/div>\n\n\n\n<p>Como podemos ver, a inst\u00e2ncia <strong>SQL23 (r\u00e9plica secund\u00e1ria)<\/strong> est\u00e1 atualizada. Agora vamos instalar na inst\u00e2ncia <strong>SQL22 (r\u00e9plica prim\u00e1ria)<\/strong>. Para isso vamos seguir alguns passos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>O primeiro deles \u00e9 efetuar um <strong>backup<\/strong> das bases de dados e das bases de sistemas (<strong>master, model e msdb)<\/strong>.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Se a <strong>Configura\u00e7\u00e3o do AlwaysOn<\/strong> estiver como <strong>Ass\u00edncrona<\/strong>, devemos alterar para <strong>S\u00edncrona<\/strong> para fazer o <strong>Failover<\/strong><\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"481\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-4.png?resize=495%2C481&#038;ssl=1\" alt=\"\" class=\"wp-image-2365\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-4.png?w=495&amp;ssl=1 495w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-4.png?resize=300%2C292&amp;ssl=1 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure><\/div>\n\n\n\n<p>Ser\u00e1 apresentada uma tela com as propriedades do AlwaysOn.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"640\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-5.png?resize=678%2C640&#038;ssl=1\" alt=\"\" class=\"wp-image-2366\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-5.png?w=693&amp;ssl=1 693w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-5.png?resize=300%2C283&amp;ssl=1 300w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<p>Como podemos verificar a configura\u00e7\u00e3o do AlwaysOn j\u00e1 est\u00e1 configurada como <strong>S\u00edncrona<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"587\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-007.png?resize=512%2C587&#038;ssl=1\" alt=\"\" class=\"wp-image-2363\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-007.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/Install_Cumulative_Update_AlwaysOn-007.png?resize=262%2C300&amp;ssl=1 262w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<p>Agora devemos efetuar o <strong>Failover.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"619\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-6.png?resize=678%2C619&#038;ssl=1\" alt=\"\" class=\"wp-image-2367\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-6.png?w=821&amp;ssl=1 821w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-6.png?resize=300%2C274&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-6.png?resize=768%2C701&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"619\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-7.png?resize=678%2C619&#038;ssl=1\" alt=\"\" class=\"wp-image-2368\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-7.png?w=819&amp;ssl=1 819w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-7.png?resize=300%2C274&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-7.png?resize=768%2C701&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>Agora devemos conectar no <strong>SQL23<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"614\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-9.png?resize=678%2C614&#038;ssl=1\" alt=\"\" class=\"wp-image-2370\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-9.png?w=824&amp;ssl=1 824w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-9.png?resize=300%2C272&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-9.png?resize=768%2C695&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>\u00c9 apresentado um resumo com as informa\u00e7\u00f5es para efetuar o <strong>Failover<\/strong>, inclusive as databases que ser\u00e3o afetadas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"615\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-10.png?resize=678%2C615&#038;ssl=1\" alt=\"\" class=\"wp-image-2371\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-10.png?w=820&amp;ssl=1 820w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-10.png?resize=300%2C272&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-10.png?resize=768%2C697&amp;ssl=1 768w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>Depois disso, vamos ver um Report informando que o Failover foi executado com sucesso.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-12.png?resize=580%2C523&#038;ssl=1\" alt=\"\" class=\"wp-image-2373\" width=\"580\" height=\"523\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-12.png?w=824&amp;ssl=1 824w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-12.png?resize=300%2C271&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-12.png?resize=768%2C693&amp;ssl=1 768w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/figure><\/div>\n\n\n<p>O <strong>Failover<\/strong> tamb\u00e9m pode ser realizado <strong>via linha de comando<\/strong>, da seguinte forma:<\/p>\n\n\n<p>Ap\u00f3s o processo de Failover, podemos fazer o mesmo processo de <strong>instala\u00e7\u00e3o do Cumulative Update<\/strong> na instancia <strong>SQL22<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER AVAILABILITY GROUP AG2017 FAILOVER<\/code><\/pre>\n\n\n\n<p>Ap\u00f3s a instala\u00e7\u00e3o, ambas as inst\u00e2ncias est\u00e3o atualizadas com o <strong>Cumulative Update 20<\/strong> do SQL Server 2017.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"432\" height=\"92\" src=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-14.png?resize=432%2C92&#038;ssl=1\" alt=\"\" class=\"wp-image-2375\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-14.png?w=432&amp;ssl=1 432w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/06\/image-14.png?resize=300%2C64&amp;ssl=1 300w\" sizes=\"auto, (max-width: 432px) 100vw, 432px\" \/><\/figure><\/div>\n\n\n\n<p>Se for necess\u00e1rio voltar as bases para a <strong>inst\u00e2ncia SQL22<\/strong>, basta repetir o procedimento do <strong>Failover<\/strong>.<\/p>\n\n\n\n<p>Bom pessoal, apesar de ser um post bem simples tenho visto algumas pessoas com d\u00favidas de como fazer o <strong>processo de atualiza\u00e7\u00e3o dos Cumulative Updates no SQL Server<\/strong>.<\/p>\n\n\n\n<p>Lembre-se sempre que ter um ambiente atualizado reduz consideravelmente as vulnerabilidades do SQL Server! Isso deve ser feito periodicamente, pois seguran\u00e7a sempre \u00e9 cr\u00edtico!<\/p>\n\n\n\n<p>Um abra\u00e7o,<\/p>\n\n\n\n<p>Tiago Neves<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 pessoal tudo certo? No post de hoje vou falar um pouco mais sobre o SQL Server AlwaysOn, onde vi em alguns f\u00f3runs uma d\u00favida bem comum: \u201cQual \u00e9 a melhor forma de atualizar o SQL Server em um ambiente com o AlwaysOn habilitado?\u201d Mas antes, se voc\u00ea quiser ver outros posts sobre o SQL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2349,"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":"\u00c9 bastante comum encontrar algumas duvidas de como instalar ou qual \u00e9 a melhor pratica para realizar a instala\u00e7\u00e3o de cumulative update em ambientes com AlwaysOn.","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":[310,277,220,16,26,20],"tags":[95,152,259,313,312,65,35,119,116],"class_list":["post-2352","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-high-availability","category-seguranca","category-sql-server-2017","category-sqlserver-2014","category-sqlserver-2016","category-sqlserver-geral","tag-alwayson","tag-cumulative-update","tag-dbaremoto","tag-how-to-install-cumulative-update","tag-install-cumulative-update","tag-seguranca","tag-sql-server","tag-tiagodba","tag-tiagonevesdba"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2020\/05\/AlwaysOn-SQL-Server.png?fit=353%2C95&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6eIyh-BW","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":2352,"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\/2352","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=2352"}],"version-history":[{"count":7,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/2352\/revisions"}],"predecessor-version":[{"id":2383,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/2352\/revisions\/2383"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/media\/2349"}],"wp:attachment":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/media?parent=2352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/categories?post=2352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/tags?post=2352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}