macOS é o primeiro a receber a versão do Microsoft Edge baseado em Chromium


Mesmo sem ainda ter liberado a versão Beta do Microsoft Edge baseado no Chromium para usuários Windows, a Microsoft não perdeu tempo e liberou ao menos a versão Canary do seu novo browser para o macOS da Apple.

Ela atendeu a enorme quantidade de pedidos que chegavam via feedback do navegador..

Microsoft Edge baseado no Chromium?

O novo Microsoft Edge é um browser da Microsoft criado com base no Projeto Chromium, que é um projeto de código aberto também utilizado pelo Google para desenvolver o Chrome. Ele faz uso do motor Blink. A mudança radical da Microsoft visa elevar o nível de compatibilidade do seu navegador afim de aumentar o engajamento dos seus usuários e a popularidade do browser.

O Edge Chromium based ainda está em sua fase inicial de desenvolvimento, tanto que atualmente ele só está disponível em versões consideradas Alpha. Para obter mais informações sobre o novo Edge e também para fazer o download a versão que mais lhe agrada, acesse: https://www.microsoftedgeinsider.com/en-us/whats-new

Fontes e Direitos Autorais: Alexandre Lima – WindowsTeam.com.br – 16/05/2019.
Leia na integra: https://www.windowsteam.com.br/microsoft-edge-baseado-no-chromium-disponivel-para-macos/

Uma parceria histórica envolvendo games firmada entre Microsoft e Sony


Na última quinta-feira dia 16, as empresas Microsoft e Sony anunciaram uma parceria histórica que visa oferecer o que é de mais moderno quando o assunto é experiência de usuário em plataformas de entretenimento e soluções de inteligência artificial (AI) em torno do mercado de jogos eletrônicos.

a parceria?

microsoft e sony
CEO da Sony ao lado do CEO da Microsoft

Em resumo a Sony vai começar a usar as soluções da plataforma em Nuvem da Microsoft, o Azure, para seus serviços de games e streaming, além da exploração da incorporação das ferramentas avançadas de AI da Microsoft e semicondutores nos produtos da empresa, tudo no intuito de fornecer experiências “altamente intuitivas e fáceis de usar”, isso nas palavras da própria empresa.

Sobre a parceria o presidente e CEO da Sony, Kenichiro Yoshida, disse o seguinte:

“O PlayStation surgiu através da integração de criatividade e tecnologia. Nossa missão é evoluir continuamente essa plataforma como uma que continua a oferecer as melhores e mais imersivas experiências de entretenimento, junto com um ambiente de nuvem que garante a melhor experiência possível, a qualquer hora, em qualquer lugar. Por muitos anos, a Microsoft tem sido um parceiro comercial importante para nós, embora, é claro, as duas empresas também estejam competindo em algumas áreas. Acredito que o desenvolvimento conjunto de futuras soluções em nuvem contribuirá muito para o avanço do conteúdo interativo”.

Yoshida lembrou bem que Sony e Microsoft são parceria há anos. As empresas já trabalharam juntas em vários projetos, especialmente quando o assunto são PCs com Windows, mas sempre competiram no mercado de games, então, essa é a primeira vez que elas trabalharão juntas em algo relacionados ao mercado de jogos eletrônicos.

Depois do CEO da Sony, temos a seguir algumas palavras do chefe do Xbox dentro da Microsoft, Phil Spencer, que também fez alguns comentários sobre a nova parceria.

“Empolgado com as oportunidades à frente com a @Sony para que possamos perseguir nossas ambições mútuas em jogos e encantar os jogadores ao redor do mundo”

O CEO da Microsoft não poderia ficar de fora da conversa e falou o seguinte:

“A Sony sempre foi líder em entretenimento e tecnologia, e a colaboração que anunciamos hoje se baseia nessa história de inovação”, disse Nadella. “Nossa parceria traz o poder do Azure e do Azure AI para a Sony para oferecer novas experiências de entretenimento e jogos para os clientes”, ressaltou ele.

“As duas empresas explorarão o desenvolvimento conjunto da futura solução de nuvem no Microsoft Azure para suportar seus respectivos serviços de streaming de conteúdo e jogos”, explica uma declaração da Microsoft.

Sem dúvida essa é uma reação aos mais recentes anúncios do Google, como por exemplo, da plataforma de streaming de jogo Stadia, então, Sony e Microsoft parecem não querer deixar nem uma migalha do bolo do mercado de jogos para o Google.

Com Inteligência Artificial também está no foco da parceria, a Microsoft também vai usar tecnologia Sony para aprimorar seus produtos, como por exemplo, a Microsoft pretende usar os mais avançados sensores de imagem da Sony em sintonia com a tecnologia de IA da Azure para melhorar as experiências em sua Nuvem.

E o Xbox e o Playstation nessa história?

Neste primeiro momento, não há qualquer sinal de integração entre a plataforma Xbox e a Playstation, como jogos multiplataforma ou algo do gênero, no entanto, dada a abrangência dessa nova parceria em torno de Cloud Services, nada impede que no futuro as empresas combinem de abrir uma loja única e online para permitir o acesso a jogos diversos via streaming. Não de jogos exclusivos, mas ao menos de títulos de terceiros que geralmente lançam seus produtos para ambas as plataformas.

Fontes e Direitos Autorais: theenemy e Microsoft – 16/05/2019.

Novidades sobre Microsoft Edge baseado no Chromium


Recentemente a Microsoft disponibilizou uma série de notícias que apresentam as principiais novidades que o novo Microsoft Edge baseado na tecnologia e recursos Chromium ira apresentar.

Abaixo destaco algumas:

  • Adicionada uma opção “Copiar o link de download” para o menu de um item baixado;
  • O menu de contexto de um download cancelado não mostra mais uma lista de itens desativados e, em vez disso, mostra apenas “Copiar o link de download” ou “Copy download link”;
  • Adicionada uma opção “Salvar como” à barra de ferramentas no visualizador de PDF
  • A opção do menu de contexto “Adicionar ao dicionário” para uma palavra incorreta agora tem um ícone;
  • Para links rápidos na nova guia, se não houver um ícone de site disponível, o browser mostrará um ícone criado a partir da primeira letra do site; e
  • Eles aumentaram o tamanho de alguns textos no flyout do perfil do usuário para facilitar a leitura.

Além destas novidades, uma grande relação de bugs reportados foram corrigidos, dentre eles:

  • A caixa de diálogo enviar feedback não verifica mais os URLs e os endereços de e-mail;
  • Corrigido um bug em que o Microsoft Edge poderia travar após ser acessado por meio de uma sessão de área de trabalho remota;
  • Corrigida uma falha ao navegar de volta para os resultados da pesquisa de histórico;
  • Corrigida uma falha relacionada a dicas de ferramenta que ocorreria em vários cenários diferentes; e
  • Corrigido um problema de formatação visual com o aviso sobre um download de arquivo perigoso.

Antes de update vale lembrar que ele ganhou suporte ao Bing Tradutor, que passou a ser nativo no navegador, contudo, ainda não é funcional para quem usa um idioma diferente do inglês, já que por enquanto ele só traduz página para esse idioma; ganhou ainda um corretor ortográfico e por ai vai.

o que foi sentido falta até o momento?

Continuamos sentindo falta da opção que permita a tradução completa do navegador para nosso idioma (menus, caixa de contexto, etc). Na verdade, não só para o nosso, pois, a Microsoft ainda não liberou a tradução do aplicativo para nenhuma outro idioma que não o inglês. Até já baixei o PT-BR para quando liberar eu já fazer a mudanças, mas por hora, todo o conteúdo do browser só está disponível em inglês.

Gravação de tela mostrando coleções exportando um conjunto de câmeras salvas para um documento do Word.

Por fim, também estamos sentindo falta da liberação da versão Beta. Hoje, só dois canais estão disponíveis para download, que é o DEV e o Canary, ou seja, dois canais com compilações muito experimentais, digamos assim, versões Alpha. Queremos que eles liberem logo a versão Beta, pois, teoricamente ela seria mais estável e assim poderíamos ver mais pessoas “se arriscando” nos testes de modo que isso aceleraria o desenvolvimento do navegador. Ao menos eles liberam as versões de teste para o macOS.

Como obter essa versão do browser?

Para usar o novo Edge é necessário se inscrever no Programa Insider do Microsoft Edge baseado no Chromium e isso pode ser feito clicando aqui. Você não precisa ser um Windows Insider para se tornar um insider do Edge.

Fontes e Direitos Autorais: Alexandre Lima – WindowsTeam.com.br – 16/05/2019.
Leia na integra acessando: https://www.windowsteam.com.br/as-novidades-mais-recentes-do-microsoft-edge-baseado-no-chromium/

Build 2019 – Os principais anúncios apresentados neste mega evento


O CEO da Microsoft, Satya Nadella, levou ao palco durante o Build 2019 à conferência da empresa um extenso discurso.

Este ano, a Microsoft apresentou aos desenvolvedores uma ampla gama de anúncios relacionados ao novo Microsoft Edge, Fluent design, e muito mais.

Top 5 announcements from Build 2019

Dentre estes diversos anúncios, alguns merecem um destaque maior, dentre eles:

O novo Microsoft Edge considerado mais privado e produtivo

Ainda relativamente cedo para abordar o desenvolvimento do novo Microsoft Edge construído como base no Chromium, mas algumas características novas já podem ser destacadas para usuários corporativos, um modo do Internet Explorer fará com que o Edge funcione com aplicativos Web herdados e sites de dentro de uma guia borda.

Esta nova versão do Microsoft Edge também terá uma nova forma de controle de como os sites podem rastreá-lo pela Web com três níveis de controles de privacidade.

 

Cortana ainda mais conversacional “falante de uma maneira mais coloquial”

Como os assistentes digitais existem atualmente, interagir com eles pode ser relativamente complicado, exigindo frases e comandos específicos para invocar uma ação, uma a uma. Microsoft está olhando para quebrar esse paradigma, integrando Cortana com nova tecnologia AI conversacional.

O resultado, segunda a Microsoft, será mais interações naturais com Cortana. O assistente digital será capaz de seguir o contexto de uma conversação ao manipular várias consultas e habilidades ao mesmo tempo, interagirando com Cortana possibilitando se sentir estivesse falando com outra pessoa.

Um novo e totalmente remodelado windows terminal “prompt-de-comando”

Windows Terminal

Na minha humilde opinião, este foi o anúncio mais sensacional, que mostra como a Microsoft esta procurando se reinventar, olhando para seu legado como fonte de inspiração para trazer novas possibilidades. Hoje a Microsoft abalou as coisas um pouco, anunciando o novo aplicativo de terminal do Windows.

Definido para lançamento em junho, o novo terminal do Windows permite que você defina temas personalizados, use guias e até mesmo usar emoji. Sim, Emoji. Se você usa o PowerShell, Windows Subsystem para Linux, ou CMD, inserindo comandos via Windows terminal deve revelar-se apenas um pouco mais divertido.

Fontes e Direitos Autorais: Dan Thorp-Lancaster – WindowsCentral.com
Leia na integra: https://www.windowscentral.com/top-5-announcements-microsoft-build-2019

Microsoft vai mudar a forma que o Windows Update trabalha


A maioria das empresas sabe que uma guerra com as pessoas que compram e usam seus produtos é uma guerra que eles não podem vencer. A Microsoft reconheceu tardiamente isso em relação às suas políticas do Windows Update. E se você está prestando atenção às mudanças na cultura corporativa em Redmond, a entrega da empresa a seus clientes não deve ser uma surpresa.

A guerra de longo prazo tem a ver com a maneira como o Windows 10 se atualiza em PCs – especificamente, as atualizações significativas duas vezes por ano, chamadas de “atualizações de recursos”, que adicionam novos recursos ao Windows. Por anos, você teve, para todos os propósitos práticos, nenhuma escolha sobre atualizar ou não; o seu PC instalou todas as atualizações automaticamente, quer você goste ou não. (Tecnicamente, você poderia contornar isso, mas não era uma opção que a maioria dos usuários escolheria; mas mais sobre isso em breve.)

Os usuários do Windows não ficaram satisfeitos com isso e por um bom motivo. Frequentemente, as atualizações de recursos foram liberadas antes de estarem prontas para o horário nobre, às vezes até causando danos a PCs e arquivos. Por exemplo, a última, a Atualização do Windows 10 de outubro de 2018, excluiu arquivos sem avisar os usuários, e esses arquivos foram perdidos para sempre. Depois, houve o fiasco do Windows 10 de abril de 2018, quando as pessoas reclamaram que ele travou seus computadores e exibiu a notória tela azul da morte.

O que muda?

Com a próxima versão, o Windows não instalará automaticamente uma atualização com novos recursos quando ela estiver disponível. Em vez disso, o Windows irá notificá-lo que está disponível, mostrando uma mensagem “Fazer download e instalar agora” e um link no painel Configurações do Windows Update. Se você não quiser instalá-lo, basta ignorar a mensagem. Se você quiser instalá-lo, clique no link e siga as instruções. E se você quiser esperar um pouco – alguns dias, algumas semanas, alguns meses – até ter certeza de que a atualização não é problemática, vá em frente e faça isso. O controle, finalmente, está em suas mãos.

Tenha em mente que você ainda terá de instalar os pequenos patches que a Microsoft emite todos os meses. Isso é porque eles geralmente são atualizações de segurança e todos devem tê-los. No entanto, a Microsoft concordou em dar a você algum controle sobre quando eles serão instalados. Você poderá atrasá-los por até 35 dias.

Fontes e Direitos Autorais:Preston Gralla, Computerworld (EUA).
Leia na integra acessando:https://itmidia.com/microsoft-se-rende-em-sua-guerra-do-windows-update-com-usuarios/

Microsoft disponibiliza PWA Builder 2.0


Está no ar a versão 2.0 do PWA Builder, a ferramenta criada pela Microsoft que facilita e muito a criação de um Progressive Web App (PWA).

PWA Builder

A v2.0 possui um novo design e “snippits” para integração de interfaces de programação web, tem ainda a adição de uma plataforma de desktop Mac e Webkit com base em Webkit.

Outra novidade é que os desenvolvedores agora podem visualizar sua “pontuação” e adicionar recursos de plataforma cruzada (cross plataform), como autenticação, integração de sistemas e interfaces de usuário por meio de interfaces de programação do Microsoft Graph.

Não tenha dúvida que uma das principais ideias por trás dessa ferramenta é a geração de novos aplicativo compatíveis com o Windows 10, assim como tem ainda o interesse da MS em estimular desenvolvedores a migrarem seus aplicativos mais antigos para novos formatos, entre os quais estão os PWA.

Já falamos aqui que os PWA serão muito importantes no futuro de toda plataforma e de todo sistema operacional. O futuro que nos aguarda tem a Nuvem como centro de tudo e é lá que os PWA reinam e operam boa parte das aplicações web.

Sendo assim, se você é desenvolvedores, estudante, programador ou entusiastas, vale a pena explorar as possibilidades ofertadas pelo PWA Builder. Tem muita coisas simples de usar, então, vale a pena dar uma fuçada.

Para saber sobre esta nova ferramenta da Microsoft, acesse: https://www.pwabuilder.com/

Fontes e Direitos Autorais: WindowsTeam – https://www.windowsteam.com.br/microsoft-libera-versao-2-0-da-sua-ferramenta-para-criacao-de-pwa/

MVPConf Latam 2019 – Easter Egg – 05 – Last Week…


Salve galera, boa tarde.

Conforme prometido, no período dos dias 01/04 a 10/04, vou compartilhar 04 vouchers com 50% de desconto para o MVPConf Latam 2019, caso você ainda não tenha feito a sua inscrição, faça agora mesmo.

Segue abaixo os vouchers válidos somente para hoje:

Voucher 01 – 04/04

Segue o Voucher EE493B3FE8FD4B7A814EDDE2FD954AC5 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 02 – 04/04

Segue o Voucher 133FF309DF2D4DA99122D8BB5EAA950F com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 03 – 04/04

Segue o Voucher 46E1220149AD46FDA655DBF0E166844E com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 04 – 04/04

Segue o Voucher 9247D709F1EC46FD9E22D76F2CB18436 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Aproveite esta oportunidade de participar do maior evento de tecnologia organizado pela comunidade MVP Brasil.

Abraços, fique ligado nos próximos dias mais vouchers serão disponibilizados.

Até mais. 

MVPConf Latam 2019 – Easter Egg – 04


Salve galera, boa tarde.

Conforme prometido, no período dos dias 01/04 a 10/04, vou compartilhar 04 vouchers com 50% de desconto para o MVPConf Latam 2019, caso você ainda não tenha feito a sua inscrição, faça agora mesmo.

Segue abaixo os vouchers válidos somente para hoje:

Voucher 01 – 04/04

Segue o Voucher 5A4DA8471BA144E68985DCE965C11839 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 02 – 04/04

Segue o Voucher B8DE3A69EAC549BE98CAF41A0E2F3CD3 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 03 – 04/04

Segue o Voucher 0E3E2A22A346470CA2DB079A512D5833 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 04 – 04/04

Segue o Voucher 90DB4D760B534E6F97E748548985109B com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Aproveite esta oportunidade de participar do maior evento de tecnologia organizado pela comunidade MVP Brasil.

Abraços, fique ligado nos próximos dias mais vouchers serão disponibilizados.

Até mais. 

MVPConf Latam 2019 – Easter Egg – 03


Salve galera, boa tarde.

Conforme prometido, no período dos dias 01/04 a 10/04, vou compartilhar 04 vouchers com 50% de desconto para o MVPConf Latam 2019, caso você ainda não tenha feito a sua inscrição, faça agora mesmo.

Segue abaixo os vouchers válidos somente para hoje:

Voucher 01 – 03/04

Segue o Voucher BBDBD841372A4A71AB24FA7C2F62E4FC com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 02 – 03/04

Segue o Voucher 55D6595A29A3445DACB720CDB4B74A40 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 03 – 03/04

Segue o Voucher 18A4EFDEA3974048A8BF703B65A9C1B3 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 04 – 04/04

Segue o Voucher 4FB88484B6FA46568E2E2C6CD59C330F com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Aproveite esta oportunidade de participar do maior evento de tecnologia organizado pela comunidade MVP Brasil.

Abraços, fique ligado nos próximos dias mais vouchers serão disponibilizados.

Até mais. 

MVPConf Latam 2019 – Easter Egg – 02


Salve galera, boa tarde.

Conforme prometido, no período dos dias 01/04 a 10/04, vou compartilhar 04 vouchers com 50% de desconto para o MVPConf Latam 2019, caso você ainda não tenha feito a sua inscrição, faça agora mesmo.

Segue abaixo os vouchers válidos somente para hoje:

Voucher 01 – 02/04

Segue o Voucher 227D030CBC2044C58F14969CC43749B2 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 02 – 02/04

Segue o Voucher B3BA7C59DE944DD9801558B667AADD75 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 03 – 02/04

Segue o Voucher 44EA41AEE0C24AC1B1740BF7A351F233 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 04 – 02/04

Segue o Voucher BBDBD841372A4A71AB24FA7C2F62E4FC com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Aproveite esta oportunidade de participar do maior evento de tecnologia organizado pela comunidade MVP Brasil.

Abraços, fique ligado nos próximos dias mais vouchers serão disponibilizados.

Até mais. 

MVPConf Latam 2019 – Easter Egg – 01


Salve galera, boa tarde.

Conforme prometido, no período dos dias 01/04 a 10/04, vou compartilhar 04 vouchers com 50% de desconto para o MVPConf Latam 2019, caso você ainda não tenha feito a sua inscrição, faça agora mesmo.

Segue abaixo os vouchers válidos somente para hoje:

Voucher 01 – 01/04

Segue o Voucher 5DFF5C3B5604477D815CC572309295EB com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 02 – 01/04

Segue o Voucher 38DC0E68570F4CD6B29BAEB30E518108 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 03 – 01/04

Segue o Voucher 312C097D8B84473E8D551EB356CB0DB9 com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Voucher 04 – 01/04

Segue o Voucher A09AD7FECEF94CAF9A6D2D7294AA253B com 50% de desconto para a compra do ingresso para o MVPConf Latam 2019.

Clique Aqui

Aproveite esta oportunidade de participar do maior evento de tecnologia organizado pela comunidade MVP Brasil.

Abraços, fique ligado nos próximos dias mais vouchers serão disponibilizados.

Até mais. 

Microsoft libera nova preview do SQL Server 2019 denominada 2.4


Ontem a Microsoft através do seu time MSSQLTiger, disponibilizou a nova versão preview da próxima versão do Microsoft SQL Server 2019.

Este novo preview foi batizado de SQL Server 2019 2.4 (quinta versão), vale ressaltar que nos últimos meses a Microsoft vem trabalhando fortemente para liberação de novas versões preliminares.

Novidades

Um dos destaques desta nova versão preliminar faz referência a integração do SQL Server com o Apache Spark™ e o HDFS com o SQL Server, criando assim  uma nova plataforma de dados unificada, que possibilita um grande salto no produto relacionado com os novos padrões de dados e processamento em larga escala.

Segundo informações fornecidas pela Microsoft, o SQL Server 2019 oferece mais segurança, disponibilidade e desempenho para todas as cargas de dados, além de trazer novas ferramentas de conformidade (relacionadas a GDPR e LGPD), melhor desempenho em hardware moderno e alta disponibilidade em Windows, Linux e contêineres.

A Figura 1 abaixo ilustra a página inicial do website da Microsoft dedicado ao Microsoft SQL Server 2019:

Figura 1 – Introdução ao Microsoft SQL Server 2019.

Melhorias

Esta versão inclui melhorias de versões CTP anteriores para corrigir bugs, melhorar a segurança e otimizar o desempenho.

Além disso, os seguintes recursos são adicionados ou aprimorados para SQL Server 2019 pré-visualização CTP 2.4:

    • Cluster de grande volume de dados
      • Orientação na GPU suporte para a execução de profunda aprendizagem com TensorFlow no Spark.
      • Atualização em tempo real para Spark 2.4.
    • Mecanismo de banco de dados
      • Novo evento estendido.query_post_execution_plan_profile
      • Nova DMF retorna o equivalente o último plano de execução real conhecido para a maioria das consultas.sys.dm_exec_query_plan_stats
      • Criptografia de dados transparente (TDE) varredura – suspender e continuar.
    • SQL Server Analysis Services
      • Relacionamentos muitos-para-muitos em modelos tabulares.
      • Configurações de propriedade para a gerenciamento de recursos.

Download

Dentre as opções disponíveis, você poderá optar tanto para rodar em ambientes físicos como Windows e Linux ou virtualizados através de máquinas virtuais ou containers, conforme Figura 2 abaixo ilustra:

Figura 2 – Plataformas para download disponíveis para versão 2.3 do Microsoft SQL Server 2019.

O Microsoft Server 2019 Preview 2.4 para Windows está disponível em arquivos ISO, arquivo .cab para os seguintes idiomas:

  • Inglês;
  • Alemão;
  • Japonês;
  • Espanhol;
  • Coreano;
  • Russo;
  • Italiano;
  • Francês;
  • Chinês (simplificado);
  • Chinês (tradicional); e
  • Português (Brasil)‎.

Saiba mais sobre o SQL Server 2019

Caso você queria saber mais sobre esta nova versão do Microsoft SQL Server e seus principais recursos, selecione um dos links abaixo:

https://info.microsoft.com/ww-landing-SQLDB-Microsoft-SQL-Server-WhitePaper.html

http://download.microsoft.com/download/8/B/6/8B643729-6224-4ECC-8C50-3292B8156F0E/SQL_Server_2019_Transform-Data_into_Insights_Infographic_EN_US.pdf

http://download.microsoft.com/download/D/2/5/D2519504-0ACD-4CD7-9C34-AB85D5824F34/SQL_Server_2019_Top_10_Reasons_to_Choose_Infographic_EN_US.pdf

https://info.microsoft.com/ww-landing-intro-sql-server-2019.html

Fontes e Direitos Autorais: Microsoft.com – SQL Server BlogSQL Server Team – 27/03/2019.
Leia na integra acessando: https://docs.microsoft.com/en-us/sql/sql-server/what-s-new-in-sql-server-ver15?view=sql-server-ver15#ctp-24

Microsoft Windows Server IoT 2019 fará parte das edições do novo Windows Server 2019


Com base em anuncio realizado no mês de Fevereiro, a Microsoft confirmou a disponibilidade da versão IoT para o futuro Windows Server 2019, denominado Windows Server 2019 IoT.

A documentação oficial destaca que Windows Server IoT 2019 é a versão completa do Windows Server 2019 que oferece capacidades de gerenciamento e segurança corporativas para soluções de IoT (Internet of Things ou Internet das Coisas).

A nova versão compartilha todos os benefícios do ecossistema do Windows em todo o mundo. Ele é um equivalente binário para o Windows Server 2019, para que você possa usar as mesmas ferramentas de desenvolvimento e gerenciamento conhecidas que você usa em seus servidores de uso geral:

Mas quando se referimos a modalidades de licenciamento e distribuição, a versão de uso geral e as versões de IoT diferem. O Windows Server IoT 2019 só é licenciado através do canal OEM com direitos especiais de uso dedicado.

Fontes e Direitos Autorais: Microsoft – Windows Blogs – / Director of Program Management, Windows IoT and Networking.

Leia na integra acessando: https://blogs.windows.com/windowsexperience/2019/02/26/microsoft-announces-latest-windows-iot-innovations-for-intelligent-edge-devices-at-embedded-world/#ikeGT2SK1ocK3FbO.97

 

Short Scripts – Março 2019


Olá boa tarde, estamos no mês de março, primeiro trimestre de 2019 esta quase se encerrando.

Seguindo em frente, que alegria poder te encontrar em mais um post da sessão Short Scripts, uma das sessões mais recentes do meu blog que esta alçando a marca de 36 posts publicados trimestralmente.

Mantendo a tradição estou retornando com mais um conjunto de “pequenos” scripts catalogados e armazenados em minha biblioteca pessoal de códigos relacionados ao Microsoft SQL Server e sua fantástica linguagem de desenvolvimento Transact-SQL.

Como promessa é dívida e deve ser cumprida “ou melhor” compartilhada, estou compartilhando a minha feita a alguns meses no final do último post desta sessão, publicando mais um conjunto de scripts adicionados atualmente na minha biblioteca particular de códigos e exemplos.

O post de hoje

Como de costume selecionei os principais scripts armazenados recentemente na minha biblioteca de códigos, que apresentam os seguintes assuntos:

  • Cálculo de Idade;
  • Cláusula Values;
  • Cláusula Where;
  • Comando Create Procedure;
  • Comando Declare;
  • Comando Exec;
  • Comando Group By;
  • Comando Insert;
  • Comando Order By;
  • Comando Pivot;
  • Comando Select;
  • Common Table Expression;
  • Diretiva Set;
  • DMV sys.dm_os_ring_buffers;
  • DMV sys.dm_os_virtual_address_dump;
  • Filegroup;
  • Função Concat();
  • Função DateDiff();
  • Função de Agregação SUM;
  • Função Month();
  • Função Year();
  • Gerenciamento de Memória;
  • Grupo de Arquivos;
  • Inner Joins;
  • Left Joins;
  • Operador Lógico Condicional Case;
  • Operador Lógico Condicional While;
  • Stored Procedure;
  • Variáveis;
  • Variável do Tipo Tabela;
  • Visão;
  • Visão de Sistema sys.all_objects;
  • Visão de Sistema sys.filegroups;
  • Visão de Sistema sys.indexes;
  • Visão de Sistema sys.syslanguages;
  • Visão de Sistema SYSCACHEOBJECTS; e
  • Visão de Sistemas sys.messages.

Chegou a hora, mãos nos teclados, a seguir apresento os códigos e exemplos selecionados para o Short Script – Março 2019. Vale ressaltar que todos os scripts publicados nesta sessão foram devidamente testados, mas isso não significa que você pode fazer uso dos mesmo em seu ambiente de produção, vale sim todo cuidado possível para evitar maiores problemas.

Fique à vontade para compartilhar, comentar e melhorar cada um destes códigos.

Short Scripts

— Short Script 1  – Alterando a sequência numérica com base em uma condição —

— Criando a Tabela Valores —
Create Table Valores
(Contador Int Primary Key Identity(1,1),
CodigoCaracter Char(4),
SequenciaDeControle Int)
Go

 

— Inserindo os registros com CódigoCaracter 0001 —
Insert Into Valores Values (‘0001’,1),(‘0001’,2),(‘0001’,3),(‘0001’,4)
Go

— Inserindo os registros com CódigoCaracter 0002 —
Insert Into Valores Values (‘0002’,5),(‘0002’,6),(‘0002’,7),(‘0002’,8)
Go

— Inserindo os registros com CódigoCaracter 0003 —
Insert Into Valores Values (‘0003’,9),(‘0003’,10)
Go

 

— Consultando os registros inseridos —
Select Contador, CodigoCaracter, SequenciaDeControle from Valores
Go

 

— Declarando um bloco de execução para alterar os registros de acordo com uma condição —
Declare @ContadorRegistros Int,
@ContadorSequenciaDeControle Int,
@ValorColunaCodigoCaracter Char(4)

Set @ContadorRegistros=1
Set @ContadorSequenciaDeControle=1

While @ContadorRegistros <= (Select Count(CodigoCaracter) from Valores)
Begin

Set @ValorColunaCodigoCaracter=(Select CodigoCaracter From Valores Where Contador = @ContadorRegistros)

If (@ValorColunaCodigoCaracter = (Select CodigoCaracter From Valores Where Contador = @ContadorRegistros) And @ContadorRegistros > 1)
Set @ContadorSequenciaDeControle=@ContadorSequenciaDeControle + 1
Else
Set @ContadorSequenciaDeControle=0

Update Valores
Set SequenciaDeControle = @ContadorSequenciaDeControle
Where Contador = @ContadorRegistros

Set @ContadorRegistros += 1

End

 

— Consultando os registros após a alteração —
Select Contador, CodigoCaracter, SequenciaDeControle from Valores
Go

 

— Short Script 2 – Utilizando Extended Events – Ring Buffer através da sessão system_health para obter detalhes sobre conexões abertas —

Declare @LanguageID int

Select @LanguageID = lcid
From sys.syslanguages
Where name = @@Language

WITH RingBufferXML
As (SELECT CAST(record as xml) AS RecordXML
FROM sys.dm_os_ring_buffers
WHERE ring_buffer_type= ‘RING_BUFFER_CONNECTIVITY’),
RingBufferConnectivity
As (SELECT x.y.value(‘(/Record/@id)[1]’, ‘int’) AS [RecordID],
x.y.value(‘(/Record/ConnectivityTraceRecord/RecordType)[1]’, ‘varchar(max)’) AS RecordType,
x.y.value(‘(/Record/ConnectivityTraceRecord/RecordTime)[1]’, ‘datetime’) AS RecordTime,
x.y.value(‘(/Record/ConnectivityTraceRecord/SniConsumerError)[1]’, ‘int’) AS Error,
x.y.value(‘(/Record/ConnectivityTraceRecord/State)[1]’, ‘int’) AS State,
x.y.value(‘(/Record/ConnectivityTraceRecord/Spid)[1]’, ‘int’) AS SPID,
x.y.value(‘(/Record/ConnectivityTraceRecord/RemoteHost)[1]’, ‘varchar(max)’) AS RemoteHost,
x.y.value(‘(/Record/ConnectivityTraceRecord/RemotePort)[1]’, ‘varchar(max)’) AS RemotePort,
x.y.value(‘(/Record/ConnectivityTraceRecord/LocalHost)[1]’, ‘varchar(max)’) AS LocalHost,
x.y.value(‘(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/TotalTime)[1]’, ‘int’) AS TotalTime,
x.y.value(‘(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/EnqueueTime)[1]’, ‘int’) AS EnqueueTime,
x.y.value(‘(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/NetWritesTime)[1]’, ‘int’) AS NetWritesTime,
x.y.value(‘(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/NetReadsTime)[1]’, ‘int’) AS NetReadsTime,
x.y.value(‘(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/Ssl/TotalTime)[1]’, ‘int’) AS SslTotalTime,
x.y.value(‘(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/Sspi/TotalTime)[1]’, ‘int’) AS SspiTotalTime,
x.y.value(‘(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/TriggerAndResGovTime)[1]’, ‘int’) AS TriggerAndResGovTime
FROM RingBufferXML
CROSS APPLY RecordXML.nodes(‘//Record’) AS x(y))

SELECT RBC.*, m.text
FROM RingBufferConnectivity RBC
LEFT JOIN sys.messages M ON
RBC.Error = M.message_id AND M.language_id = @LanguageID
WHERE RBC.RecordType IN (‘Error’, ‘LoginTimers’)
ORDER BY RBC.RecordTime DESC
Go

 

— Short Script 3 – Stored Procedure – Realizando o versionamento de código fonte  —

CREATE PROCEDURE dbo.GetOne
AS
SELECT 1
GO

CREATE PROCEDURE dbo.GetOne;2 —Versionamento, recurso antigo
AS
SELECT 2
GO

 

Exec dbo.GetOne;2 — Executando a procedure versão 2
go

 

 

— Short Script 4 – Gerenciamento de Memória  — Como encontrar quem está usandoo espaço de endereço virtual no seu SQL Server —

 

SELECT convert(varchar,getdate(),120) as [Timestamp], max(region_size_in_bytes)/1024 [Total max contiguous block size in KB]

from sys.dm_os_virtual_address_dump

where region_state = 0x00010000 — MEM_FREE
Go

 

Select SUM(virtual_memory_reserved_kb)/1024 as virtual_memory_reserved_mb

from sys.dm_os_memory_clerks

Where type not like ‘%bufferpool%’
Go

With VASummary(Size,Reserved,Free) AS
(SELECT
Size = VaDump.Size,
Reserved =  SUM(CASE(CONVERT(INT, VaDump.Base)^0)
WHEN 0 THEN 0 ELSE 1 END),
Free = SUM(CASE(CONVERT(INT, VaDump.Base)^0)
WHEN 0 THEN 1 ELSE 0 END)
FROM
(
SELECT  CONVERT(VARBINARY, SUM(region_size_in_bytes))
AS Size, region_allocation_base_address AS Base
FROM sys.dm_os_virtual_address_dump
WHERE region_allocation_base_address <> 0x0
GROUP BY region_allocation_base_address

UNION

SELECT CONVERT(VARBINARY, region_size_in_bytes), region_allocation_base_address
FROM sys.dm_os_virtual_address_dump
WHERE region_allocation_base_address  = 0x0
)
AS VaDump
GROUP BY Size)
SELECT SUM(CONVERT(BIGINT,Size)*Free)/1024 AS [Total avail Mem, KB] ,CAST(MAX(Size) AS BIGINT)/1024 AS [Max free size, KB]
FROM VASummary
WHERE Free <> 0
Go

 

SELECT SUM(PAGESUSED)*8/1024 ‘MB of MemToLeave memory consumed by procedures’ FROM MASTER.DBO.SYSCACHEOBJECTS

WHERE PAGESUSED >1
Go

 

— Short Script 5 – Criando um Pivot em conjunto com Visão com Sumarização —

Create Table Fornos
(Id Int Primary Key,
Defeito Varchar(20) Not Null,
Forno Varchar(20) Not Null,
Equipe Varchar(20) Not Null)
Go

 

Insert Into Fornos
Values (1,’DEFEITO A’,’FORNO 3′,’AZUL’),
(2,’DEFEITO A’,’FORNO 2′,’VERDE’),
(3,’DEFEITO B’,’FORNO 1′,’AZUL’),
(4,’DEFEITO A’,’FORNO 1′,’PRETO’),
(5,’DEFEITO B’,’FORNO 2′,’VERDE’),
(6,’DEFEITO B’,’FORNO 2′,’AZUL’),
(7,’DEFEITO A’,’FORNO 1′,’PRETO’),
(8,’DEFEITO A’,’FORNO 2′,’AZUL’)
Go

Select * From Fornos
Go

 

— Gerando o Pivot —
Select * from
(Select CONCAT(Defeito,’ – ‘, Equipe) As DefeitosPorEquipe,
CONCAT(Defeito,’ – ‘, Equipe) As ‘Defeitos Agrupados Por Equipes’,
Equipe,
Forno As ‘Fornos’
From Fornos) As F
Pivot (Count(DefeitosPorEquipe) For Equipe In ([Azul],[Preto],[Verde])) as Pvt
Go

 

— Adicionando os Totais —
Select * from
(
Select CONCAT(Defeito,’ – ‘, Equipe) As DefeitosPorEquipe,
CONCAT(Defeito,’ – ‘, Equipe) As ‘Defeitos Agrupados Por Equipes’,
Equipe,
Forno As ‘Fornos’
From Fornos
) As F
Pivot (Count(DefeitosPorEquipe) For Equipe In ([Azul],[Preto],[Verde])) as Pvt

Union All

Select ‘Totais….’, ‘—->’,
Sum(Azul) As SomaAzul,
Sum(Preto) As SomaPreto,
Sum(Verde) As SomaVerde
From
(
Select CONCAT(Defeito,’ – ‘, Equipe) As DefeitosPorEquipe,
Equipe
From Fornos
) As F
Pivot (Count(DefeitosPorEquipe) For Equipe In ([Azul],[Preto],[Verde])) as Pvt
Go

 

— Short Script 6 – Identificando o filegroup vinculado para cada tabela de usuário —

SELECT o.[name],
o.[type],
i.[name],
i.[index_id],
f.[name]
FROM sys.indexes i INNER JOIN sys.filegroups f
ON i.data_space_id = f.data_space_id
INNER JOIN sys.all_objects o
ON i.[object_id] = o.[object_id]
WHERE i.data_space_id = f.data_space_id
AND o.type = ‘U’ — User Created Tables
GO

 

— Short Script 7 – Realizando o cálculo da idade —

— Exemplo 1 —
Declare @Hoje date

Set @Hoje= cast (current_timestamp as date)

 

SELECT CPF, DATA_NASC,
case when month(@Hoje) > month(DATA_NASC)
then datediff (year, DATA_NASC, @Hoje)
when month(@Hoje) = month(DATA_NASC) and day(@Hoje) >= day(DATA_NASC)
then datediff (year, DATA_NASC, @Hoje)
else datediff (year, DATA_NASC, @Hoje) -1
end as Idade
from tb_idade_dez
Go

 

— Exemplo 2 —
Select CPF, DATA_NASC, (datediff (month, DATA_NASC, @Hoje) / 12) as Idade

from tb_idade_dez
Go

 

— Exemplo 3 —
Select CPF, DATA_NASC, datediff(day,DATA_NASC,getdate())/365.15 as idade

from TB_IDADE_JANEIRO
Go

 

— Exemplo 4 —
Declare @DATAS table (DataNasc date)

INSERT into @DATAS values
(‘19880101’), (‘19880111’), (‘19880112’), (‘19880113’),
(‘19880213’), (‘19880313’), (‘19880413’), (‘19880513’),
(‘19880613’), (‘19880713’), (‘19880813’), (‘19880913’),
(‘19881013’), (‘19881113’), (‘19881213’)

 

Declare @Hoje date
Set @Hoje= ‘20190112’

 

SELECT DataNasc, @Hoje as Hoje,
datediff(day, DataNasc, @Hoje)/365.15 as idade,
case when month(@Hoje) > month(DataNasc) then datediff (year, DataNasc, @Hoje)
when month(@Hoje) = month(DataNasc) and day(@Hoje) >= day(DataNasc) then datediff (year, DataNasc, @Hoje)
else
datediff (year, DataNasc, @Hoje) -1
end as Anos
from @DATAS
Go

Muito bem, missão mais que cumprida! Uma nova relação de short scripts acaba de ser compartilhada, mesmo sendo denominados short entre aspas “pequenos”, posso garantir que todos estes exemplos são de grande importância, apresentam um valor e conhecimento do mais alto nível.

Chegamos ao final de mais um Short Scripts, espero que este material possa lhe ajudar, ilustrando o uso de alguns recursos e funcionalidades do Microsoft SQL Server.

Acredito que você tenha observado que estes códigos são conhecidos em meu blog, todos estão relacionados aos posts dedicados ao Microsoft SQL Server publicados no decorrer dos últimos anos.

Boa parte deste material é fruto de um trabalho dedicado exclusivamente a colaboração com a comunidade, visando sempre encontrar algo que possa ser a solução de um determinado problema, bem como, a demonstração de como se pode fazer uso de um determinado recurso.

Links

Caso você queira acessar os últimos posts desta sessão, não perca tempo acesse os links listados abaixo:

https://pedrogalvaojunior.wordpress.com/2018/11/20/short-scripts-novembro-2018/

https://pedrogalvaojunior.wordpress.com/2018/09/18/short-scripts-setembro-2018/

https://pedrogalvaojunior.wordpress.com/2018/05/10/short-scripts-maio-2018/

https://pedrogalvaojunior.wordpress.com/2018/02/19/short-scripts-fevereiro-2018-transaction-log/

Agradecimento

Obrigado mais uma vez por sua visita, fico honrado com sua ilustre presença ao meu blog, desejo e espero que você possa ter encontrado algo que lhe ajudou.

Volte sempre, nos encontraremos mais uma vez na sessão Short Scripts no post a ser publicado no mês de junho.

Um forte abraço, saúde e paz.

Até mais.

Novo Microsoft SQL Server Migration Assistant v8.1 disponível


A Microsoft disponibilizou na última terça – feira dia 05/03 o Microsoft SQL Server Migration Assistant v8.1, ferramenta gratuita que permite a migração de dados existentes em outras soluções de bancos de dados, como:

De uma forma bastante simples e prática é possível consumir os dados armazenados nas soluções listadas acima, enviando os mesmos diretamente para o Microsoft SQL Server e Microsoft Azure SQL.

O Microsoft SQL Server Migration Assistant v8.0 é compatível com o sistemas operacionais:

  • Windows 7;
  • Windows 8;
  • Windows 8.1;
  • Windows 10;
  • Windows Server 2008 R2;
  • Windows Server 2012;
  • Windows Server 2012 R2; e
  • Windows Server 2016.

Esta nova versão do Microsoft SQL Server Migration Assistant  inclui o suporte para:

– MySQL 4.1 e posteriores para todas as edições do SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017, SQL Server 2019, Azure SQL DB e Azure SQL Database Managed Instance;

–  Access 97 e posteriores para todas as edições do SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017, SQL Server 2019, Azure SQL DB e Azure SQL Database Managed Instance;

– SAP Adaptive Server Enterprise (ex-Sybase) 11.9 e posteriores para todas as edições do SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017, SQL Server 2019, Azure SQL DB e Azure SQL Database Managed Instance;

–  Oracle Database 9.0 e posteriores para todas as edições do SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017, SQL Server 2019, Azure SQL DB, Azure SQL Data Warehouse e Azure SQL Database Managed Instance; e

– IBM DB2 9.0 e 10.0 no z/OS e das versões 9.7 e 10.1 no Linux/Unix/Windows para o SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017,SQL Server 2019, Azure SQL DB e Azure SQL Database Managed Instance.

Microsoft SQL Server Migration Assistant v8.1

O download pode ser realizado de acordo com sua fonte de dados de origem, selecione uma das opções existentes abaixo:

Recursos adicionais

Fontes e Direitos Autorais: Microsoft.com – Download Center – https://blogs.msdn.microsoft.com/datamigration/2019/03/05/release-sql-server-migration-assistant-ssma-v8-1/