Bancos e fundos de investimentos efetuaram transações recordes em volumes financeiros em novas empresas de segurança cibernética e/ou promoveram fusões entre os grandes players e tecnologias emergentes.
No entanto jamais houve um ano com praticamente diários registros de ocorrências de ataques, indisponibilidades de sistemas de empresas de médio a grande porte afetando incontáveis cadeias produtivas, milhões de usuários/consumidores e os resgates através de ransomwares atingindo valores crescentes e sempre pagos em criptomoedas, apenas para citar os mais relevantes.
De acordo com o último Tech Jobs Report, da agência de recrutamento Dice, essa demanda se concentra, principalmente, em profissionais com conhecimento técnico em Linux, SQL, Java e Python.
As linguagens de programação continuam a guiar as contratações de empregos na área. Segundo o último relatório da Tech Jobs Report, no terceiro trimestre, as listas de empregos na indústria de tecnologia sugerem que as organizações estão em busca de profissionais de tecnologia “que entendam os conceitos básicos de desenvolvimento de software e gestão de projetos” e possuam conhecimentos técnicos em Linux, Java, Python e SQL.
Estou retornando com mais um post dedicado com muito carinho a sessão Script Challenge. Como o tempo tem passado rápido, mesmo nesta loucura de pandemia que ainda estamos vivendo.
Olha, só para dar aquele gostinho na boca, posso dizer que o post de hoje vai requerer de você meu caro visitante um pouco de conhecimentos matemáticos, vamos usar algumas funções que particularmente aprendi já fazem um bom tempo, mas que de vez em quando acabam aparecendo novamente.
Mantendo a tradição, antes de você conhecer um pouco sobre o código fonte compartilhado no Script Challenge de hoje, vamos conhecer um pouco mais sobre os posts publicados especialmente para esta sessão.
Salve comunidade e amantes do Microsoft SQL Server.
Tudo bem? Que bom te encontrar por aqui.
Seja mais uma vez muito bem vindo ao meu blog, mais especificamente ao post que apresenta a resposta para o Script Challenge – Post 17, sendo este respectivamente o sexto post após o retorno desta desafiadora sessão denominada Script Challenge (Script Desafiador ou Desafio do Script) como queiram traduzir.
Espero que você já tenha ouvido falar desta sessão ou acessado alguns dos posts publicados anteriormente. Caso ainda não tenha feito, fique tranquilo você vai encontrar no final deste post uma pequena relação contendo os últimos desafios lançados e seus respostas.
Vamos então falar um pouco mais sobre o último desafio, estou me referindo ao Script Challenge 17….
Tudo bem? Seja mais uma vez muito bem vindo ao meu blog, mais especificamente ao post que apresenta a resposta para o Script Challenge – Post 15, sendo este respectivamente o terceiro post após o retorno desta desafiadora sessão denominada Script Challenge (Script Desafiador ou Desafio do Script) como queiram traduzir.
Espero que você já tenha ouvido falar desta sessão ou acessado alguns dos posts publicados anteriormente. Caso ainda não tenha feito, fique tranquilo você vai encontrar no final deste post uma pequena relação contendo os últimos desafios lançados e seus respostas.
Vamos então falar um pouco mais sobre o último desafio, estou me referindo ao Script Challenge 15…
Script Challenge 15
Falando do desafio de número 15, o mesmo foi publicado no mês de fevereiro de 2019, período de data em que praticamente todos nós estamos começando a iniciar nossas atividades profissionais e principalmente acadêmicas.
Começo de ano não é fácil, volta as aulas, correria de comprar material escolar, renovação de mensalidades, matrículas, IPVA, IPTU, tanta conta para pagar que as coisas acabam se tornando um grande furação em nossas vidas e precisamos de alguma maneira, anotar, gerenciar ou auditar tudo o que estamos fazendo.
Pois bem, o Script Challenge 15 possui um pouco relação ou conexão com toda esta loucura, não necessariamente com a volta as volta as aulas, ou impostos que devemos pagar.
Na verdade, sabemos que existem determinadas situações, ações, procedimentos e demais atividades que se não cumprimos da maneira que estava preestabelecida acabamos de alguma forma sendo notificados ou até mesmo penalizados, pensando justamente desta forma, o Script Challenge 15 se relaciona.
Continuando nossa história, quero lhe perguntar: E ai já matou a charada? Acho que ainda não! Não é mesmo?
Mas para te ajudar mais um pouco vou apresentar a Figura 1 que contem todo código Transact-SQL utilizado neste desafio, contendo trechos ou partes de código ocultas, procedimento que realizei no post que contempla o lançamento deste desafio como forma de aumentar o nível de dificuldade:
Figura 1 – Código Transact-SQL apresentado no Script Challenge 15.
Bom chegou a hora de revelar o que exatamente este bloco de código se propõem a fazer, chegou o momento de desvendar este desafio. A seguir apresento a resposta para o Script Challenge 15 e o todo bloco de código disponível para você utilizar em seus ambientes de trabalho ou estudos.
A resposta
Como você pode ter percebido, no decorrer deste post e também no post de lançamento, procurei de uma forma bastante simples mas não explícita exibir ao longo do texto, pequenas dicas que poderiam ajudar, nortear e quem sabe indicar uma possível resposta ou solução para o desafio.
Falando mais diretamente, a resposta para o Script Challenge 15, esta totalmente relacionada as nossas atividades diárias, mas não no mundo real, mas sim no mundo virtual, estou me referindo a chamada auditoria, palavrinha que para muitos chega a dar calafrios. Não é mesmo?
Mas se mesmo assim, você ainda não conseguiu adivinhar ou até mesmo pode estar se perguntando: Qual a relação do Script Challenge – 15 tem haver com auditoria? A resposta para seu questionamento é muito simples, para qualquer Administrador de Banco de Dados, Administrador de Servidores, Desenvolvedor, enfim um profissional de tecnologia, tudo o que fazemos basicamente em um computador deve de alguma forma ser monitorada, auditada, controlada, afim de gerar evidência do que foi feito e por quem foi feito, como uma forma de nos proteger e si proteger.
Então a resposta para o Script Challenge 15 se relaciona com a possibilidade que o script apresenta em nos ajudar a identificar tudo o que esta sendo acesso, manipulado e processado, por quem, como, quando, onde e de que forma ao se conectar em um servidor ou instância de banco de dados Microsoft SQL Server, isso tudo em tempo real, ou como gostam de dizer Real Time.
De uma forma muito simples e direta, esta é a resposta, auditoria em tempo real. Abaixo apresento o script original que ilustra esta capacidade que o Microsoft SQL Server em conjunto com suas visões e funções de gerenciamento dinâmico possui:
— Script Challenge 15 – A resposta – Realizando Auditoria em tempo real (In Live) —
Use Master
Go
SELECT ser.session_id As ‘SessionID’,
ssp.ecid,
DB_NAME(ssp.dbid) As ‘DatabaseName’,
ssp.nt_username as ‘User’,
ser.status As ‘Status’,
ser.wait_type As ‘Wait’,
SUBSTRING (sqt.text, ser.statement_start_offset/2,
(CASE WHEN
ser.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), sqt.text)) * 2
ELSE ser.statement_end_offset
END – ser.statement_start_offset)/2) As ‘Individual Query’,
sqt.text As ‘Parent Query’,
ssp.program_name As ‘ProgramName’,
ssp.hostname,
ssp.nt_domain As ‘NetworkDomain’,
ser.start_time
FROM sys.dm_exec_requests ser INNER JOIN sys.sysprocesses ssp
On ser.session_id = ssp.spid
CROSS APPLY sys.dm_exec_sql_text(ser.sql_handle)as sqt
WHERE ser.session_Id > 50
AND ser.session_Id NOT IN (@@SPID)
ORDER BY SessionID, ssp.ecid
Go
Então, agora você deve ter gostado deste desafio, não é verdade? Ter a capacidade de identificar, monitorar e registrar tudo o que esta sendo acessado ou manipulado em tempo real, com certeza é algo útil e de extrema importância para qualquer empresa.
A Figura 2 apresentada abaixo, ilustra o conjunto de dados retornados após a execução do Script Challenge – 15: Figura 2 – Informações coletadas em tempo real, dentre elas SessionID, DatabaseName e ProgramName.
Dentre o conjunto de colunas retornadas pelo Script Challenge 15, destaco algumas:
User – Apresenta o nome do usuário que esta conectado e processando a query;
Status – Apresenta o status em tempo real da execução, waiting ou suspended da query;
Wait– Apresenta qual é o Wait Types utilizado pela query;
IndividualQuery – Apresenta se a query processada esta sendo executada de forma individual, em conjunta ou até mesmo se ele é uma sequência de execuções de blocos de código; e
ProgramName– Apresenta o nome do programa, aplicações ou software que esta disparando a execução da query.
Muito bom, sensacional, conseguimos, chegamos ao final, esta é a resposta para o Script Challenge 15, fico extremamente feliz por ter conseguido compartilhar este conteúdo com vocês.
Espero que você tenha gostado deste novo post da sessão Script Challenge!
Sua Participação
No post de lançamento deste desafio, contei com a sua participação através de uma enquete contendo algumas opções de respostas que poderiam estar relacionadas com o Script Challenge 15. A seguir apresento o resultado desta enquete:
A opção mais votada com 44% dos votos é justamente a resposta correta para este desafio: ” O bloco de código apresentado se relacionado com a possibilidade de realizar o monitoramento de sessões e programas que solicitaram dados em tempo real ao SQL Server.”
Obrigado por sua visita, espero que este conteúdo aqui apresentado como um possível “desafio” possa ser útil e ao mesmo tempo prover conhecimento, aprendizado ou mostrar recursos e problemas existentes no Microsoft SQL Server que as vezes parecem não ter uma resposta.
Um forte abraço nos encontramos em breve nas demais sessões e especialmente em outubro de 2019 em mais um post da sessão Script Challenge.
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:
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:
Em grande evento dedicado ao Microsoft SQL Server que esta sendo realizado na Inglaterra o SQL Bits, a Microsoft informou a liberação de mais uma versão preview da próxima versão SQL Server 2019.
Este novo preview foi batizado de SQL Server 2019 2.3 (quarta 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:
Recuperação de banco de dados acelerada para fornecer melhor aproveitamento do tempo de recuperação e possibilidades de reversão instantânea para transações de longa duração;
Aprimoramentos de desempenho em recompilações de plano de consulta, gerenciamento de log de transações e repositório de consultas; e
Melhorias no recurso SQL Graph, permitindo exclusão em cascata para bordas e nós.
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.3 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:
A lista com os bugs corrigidos destaca um dos mais reportados após o lançamento do Service Pack, conhecido por causar a ocorrência de resultados incorretos quando você converte o parâmetro pollinginterval de segundos para horas na System Stored Procedure sys.sp_cdc_scan, outro bug destacado se relacionado com um erro de violação de acesso no SQL Server Analysis Services durante o processamento de um banco de dados analítico.
A Atualização Cumulativa 1 para SQL Server 2014 SP3 está disponível para download em múltiplos idiomas para plataformas 32 e 64 bits, após a instalação desta atualização o Build Version será evoluído para o número: 12.0.6205.1.
A seguir destaco relação completa de atualizações disponíveis para o Microsoft SQL Server 2014 desde o seu lançamento, em destaque as mais recentes dentre elas o Service Pack 3.
SQL Server 2014 Service Pack 3 (SP3) e atualização cumulativa (CU) compilações
Um relatório da empresa InfoArmor, destaca que um servidor Web com Apache foi descoberto em março deste ano não estava configurado corretamente e expôs online os dados armazenados nele.
Por padrão, o Apache retorna o conteúdo de um arquivo chamado index.html quando ele está presente. Se um arquivo com este nome não existe e a listagem de diretórios está habilitada, ele exibirá então os arquivos, pastas e também possibilitará seu download.
Como é possível ver na imagem abaixo do servidor configurado incorretamente, alguém deve ter renomeado o arquivo index.html para index.html_bkp, o que fez com que o servidor listasse os arquivos e pastas com tamanhos variando de 27MB até 82GB:
Ao abrir um dos arquivos os analistas da InfoArmor descobriram que ele continua informações como números de CPF, informações pessoais, informações militares, números de telefone, informações sobre empréstimos e endereços:
Ao tentar entrar em contato com o proprietário do banco de dados enquanto ainda monitorava o diretório exposto, a InfoArmor viu o arquivo de 82GB ser substituído por um arquivo .sql com 25GB.
Com base nos tipos de arquivos armazenados e nos dados contidos neles, é possível que o diretório exposto estava sendo usado para armazenar backups de bancos de dados sem perceber que eles estavam expostos online.
No final de março o servidor foi reconfigurado e os arquivos deixaram de ser expostos publicamente, não é possível afirmar por quanto tempo os arquivos ficaram expostos antes do servidor configurado incorretamente ter sido descoberto pela InfoArmor e nem se criminosos tiveram acesso aos dados.
A Microsoft informou no início desta semana em seu blog que o cliente e servidor OpenSSH agora está disponível oficialmente como recurso opcional no Windows Server 2019, ele também está disponível no Windows 10 v1809 (o Windows 10 October 2018 Update).
A versão para Windows foi introduzida inicialmente no Windows 10 Fall Creators Update e no Windows Server v1709 como uma versão de testes:
A partir do lançamento do Windows 10 v1803, o OpenSSH começou a ser suportado oficialmente como um recurso opcional, entretanto no Windows Server, ele começa a ser introduzida nesta nova versão do sistema operacional, mas oficialmente suportado como recurso opcional:
A Microsoft anunciou em 2015 que estava trabalhando para incluir o suporte nativo para OpenSSH no Windows, o SSH ou Secure Shell é uma ferramenta de linha de comando presente no UNIX e em distribuições do Linux usada para realização de conexões criptografadas a servidores remotos.
Muito boa tarde, já estamos no mês de novembro, e este é mais um post da sessão Short Scripts.
Tudo bem? Já esta se preparando para as festividades de final de ano?
Eu particularmente ainda não, na verdade a grana esta curta então tenho que esperar um pouquinho….
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 35 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
Normalmente compartilho os principais scripts armazenados nos últimos meses, no post de hoje vou fazer a mesma forma que o anterior, compartilhar scripts relacionados a um tema específico, sendo o tema de hoje a propriedade Identity(), desta maneira, você vai se deparar com alguns códigos que estejam envolvidos com este tema e que também se vinculem com outros, dentre os quais destaco:
Ativando e Desativando a propriedade Identity;
Capturando o último valor Identity;
Comando DBCC CheckIdenty();
Função Identity;
Ident_Current;
Realizando insert com a propriedade Identity;
Refazer numeração sequencial;
Scope_Identity;
Select Into;
Sequência Numérica;
Set Identity_Insert On / Off;
Tabela de sistema sys.indexes;
Tabela de sistema sys.objects;
Tabela de sistema sys.identity_columns;
Tabela de sistema sys.index_column; e
Variáveis de sistema@@Identity.
Chegou a hora, mãos nos teclados, a seguir apresento os códigos e exemplos selecionados para o Short Script – Novembro 2018 . 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 a vontade para compartilhar, comentar e melhorar cada um destes códigos.
Short Scripts
— Short Script 1 – Ativando e Desativando a propriedade Identity() —
SET IDENTITY_INSERT NomedaTabela On
Go
SET IDENTITY_INSERT NomeDaTabela Off
Go
— Short Script 2 – Comando DBCC CheckIdent(), redefinindo a sequência Identity() — Declare @Identity Int
— Obtendo o último valor Identity() —
Set @Identity=(Select Ident_Current(‘NomedaTabela’))
— Aplicando e redefinindo a sequência Identity através do último valor obtido —
DBCC CheckIdent(‘NomedaTabela‘,Reseed,@Identity)
Go
— Short Script 3 – Identificando se a chave primária possui a propriedade Identity aplicada — Select O.Object_Id,
O.Name,
Case IC.is_identity
When 0 Then ‘Identity desabilitado’
When 1 Then ‘Identity habilitado’
End As ‘Identity’
From sys.objects O Inner Join sys.identity_columns IC
On O.object_id = IC.object_id
Where IC.is_identity=1
— Short Script 4 – Obtendo o último valor Identity de cada tabela — SELECT sys.tables.name AS [Table Name],
sys.identity_columns.name AS [Column Name],
sys.types.name as Type,
last_value AS [Last Value]
FROM sys.identity_columns INNER JOIN sys.tables
ON sys.identity_columns.object_id = sys.tables.object_id
Inner join sys.types
on sys.types.user_type_id = sys.identity_columns.user_type_id
ORDER BY last_value DESC
— Short Script 5 – Resentando o valor Identity atualmente em uso —
DBCC CHECKIDENT (‘NomedaTabela’, RESEED, 0)
Go
— Short Script 6 – Identificando o valor Identity atualmente em uso — DBCC CHECKIDENT (‘NomedaTabela’, NORESEED)
Go
— Short Script 7 – Utilizando a função Identity() em conjunto com o comando Insert —
— Exemplo 1 —
Create Table Valores
(Codigo Int)
Insert Into Valores Values(1)
Go 100
Select Identity(Int, 2,2) As Linha, Codigo Into Registros from Valores
Go
— Exemplo 2 — Select identity(int, 1,1) As Seq, name from sys.sysdatabases 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:
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 somente em 2019, mais especificamente no mês de fevereiro.
Um forte abraço, lhe desejo um ótimo final de ano.
Os primeiros relatos sobre os problemas com os servidores de ativação do Windows 10 surgiram no Reddit.
Segundo os relatos, em alguns casos o Windows 10 relata repentinamente que não está mais ativado e a reativação não funciona corretamente. Alguns usuários confirmaram que tiveram o “downgrade” do Windows 10 Pro para o Windows 10 Home.
Em resposta a um usuário em seu fórum de suporte, a Microsoft confirmou que o problema estava afetando usuários no Japão, Coreia do Sul, Américas e em outros países.
No mesmo post a empresa disse que estava investigando o que causou isso e confirmou que estava trabalhando em uma solução. Ainda não se sabe o número exato de computadores afetados. Outro detalhe é que o problema aparentemente diferentes versões do Windows 10, como a 1809 e a 1803.
Muitos dos usuários que tiveram seus PCs afetados pelos problemas com a ativação do Windows 10 disseram que eles fizeram o upgrade a partir do Windows 7 e Windows 8.1 quando a oferta do upgrade gratuito ainda estava em vigor.
Fontes e Direitos Autorais: https://www.zdnet.com/article/windows-10-users-seeing-their-erroneous-product-activation-issues-resolved/#ftag=RSSbaffb68
A Microsoft disponibilizou na semana passada através do Microsoft Evaluation Center o Microsoft SQL Server 2019 Preview 2.1. Esta versão está disponível em múltiplos idiomas, este é o segundo Preview público liberado pela Microsoft da nova versão do Microsoft SQL Server.
De acordo com a empresa, 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, melhor desempenho em hardware moderno e alta disponibilidade em Windows, Linux e contêineres.
Alguns dos principais recursos do produto, nesta nova versão estão recebendo mais atenção, dentre eles o PolyBase, que apresenta alguns aprimoramentos, permitindo que você possa consultar outros bancos de dados como Oracle, Teradata e Mongo DB diretamente do SQL Server sem mover ou copiar os dados, além disso, pela primeira vez, o SQL Server 2019 vai além do banco de dados relacional com Spark e o Sistema de Arquivos Distribuído (HDFS) inclusos.
Baixe o Microsoft SQL Server 2019 Preview 2.1
O Microsoft Server 2019 Preview 2.1 para Windows está disponível para download,como ISO e como arquivo .cab nos seguintes idiomas:
Inglês,
Alemão,
Japonês,
Espanhol,
Coreano,
Russo,
Italiano,
Francês,
Chinês (simplificado),
Chinês (tradicional) e
Português (Brasil).
Para maiores detalhes e Instruções para as versões Red Hat Enterprise Server, SUSE Linux Enterprise Server, Ubuntu e Docker estão disponíveisaqui.
Fontes e Direitos Autorais: https://docs.microsoft.com/en-us/sql/sql-server/what-s-new-in-sql-server-ver15?view=sqlallproducts-allversions
Os service packs do SQL Server 2014 são atualizações cumulativas e atualizam todas as edições e níveis de serviço do SQL Server 2014 para o SP3.
De acordo com a Microsoft, o Service Pack 3 traz diversas melhorias com foco na performance, escalabilidade e diagnósticos com base no feedback de seus clientes e da comunidade.
Ele também traz correções para múltiplos bugs e altera o build do SQL Server 2014 para 12.0.6024.0.
A lista com os bugs corrigidos inclui um que causa o erro Non-yielding Scheduler e faz com que o SQL Server pareça travado, um que causa erro de violação de acesso quando uma consulta faz referência à função SQLCLR em certos cenários e um que causa o erro EXCEPTION_ACCESS_VIOLATION para consultas usando sys.dm_os_memory_objects statement.
Tudo bem? Estamos no mês de outubro, as eleições terminaram, e os brasileiros escolheram os seus representantes, passado estes últimos acontecimentos, começamos a direcionar nossos esforços e pensamentos nos acontecimentos de final de ano, aquele momento tão esperado por todos esta mais uma vez se aproximando e nossos sonhos de um futuro melhor começam novamente a serem renovados.
Como de costume, estou aqui mais uma vez procurando colaborar e compartilhar com a comunidade técnica em mais um post da sessão Material de Apoio dedicado exclusivamente ao meu blog.
Espero que você esteja gostando do conteúdo aqui disponibilizado, como também, possa me ajudar a torná-lo ainda melhor no decorrer do tempo com a sua participação.
O post de hoje
Seja bem-vindo a mais um post da sessão Material de Apoio, sendo o quarto do ano de 2018 e de número 159 no total desta sessão.
Para aqueles que já acompanham o meu blog a um certo tempo, os posts dedicados a sessão Material de Apoio, possuem o objetivo de compartilhar o conhecimento de recursos, funcionalidades e procedimentos que podemos realizar no Microsoft SQL Server.
Hoje não será diferente, estou trazendo alguns dos mais recentes scripts catalogados nos últimos meses, que atualmente estão compondo a minha galeria de códigos formada ao longo dos anos de trabalho como DBA e atualmente como Professor de Banco de Dados.
Neste post você vai encontrar arquivos relacionados exclusivamente ao recurso de Linked Server, sendo este, uma funcionalidade existente a muitos anos no Microsoft SQL Server, que nos permite de uma forma bastante simples, mas não muito prática e performática estabelecer um canal de acesso entre fontes de dados distintas, possibilitando em tempo real que o próprio SQL Server possa acessar e manipular dados entre estas fontes, bem como, armazenar estes mesmos dados internamente.
Segue abaixo a relação de temas relacionados ao uso Linked Server:
Access;
Active Directory;
Excel;
Query Dinâmica;
Remote Servers;
Senhas;
sp_addlinkedserver;
sp_addlinkedsrvlogin;
sp_droplinkedsrvlogin;
sp_dropserver;
Stored Procedure;
sys.linked_logins;
sys.server_principals;
sys.servers;
Transações; e
Variáveis.
Espero que este conteúdo possa lhe ajudar em seus atividades profissionais e acadêmicas. Por questões de compatibilidade com a plataforma WordPress.com, todos os arquivos estão renomeados com a extensão .docx ao final do seu respectivo nome, sendo assim, após o download torna-se necessário remover esta extensão, mantendo somente a extensão padrão .sql.
Material de Apoio
A seguir apresento a relação de arquivos selecionados:
Fique a vontade para copiar, editar, compartilhar e distribuir estes arquivos com seus contatos, aproveite se possível deixe seu comentário, críticas, sugestões e observações.
Nota: Todos os arquivos disponibilizados foram obtidos ou criados com autorização de seus autores, sendo estes, passíveis de direitos autorais.
Links
Caso você queira acessar os posts anteriores da sessão, não perca tempo utilize os links listados abaixo:
Quero agradecer imensamente a sua visita, sinto-me honrado e orgulhoso de contar com a sua presença.
Não deixe de acessar os outros posts das demais sessões, o próximo post desta sessão será publicado no mês de dezembro, até lá, continue aproveitando cada momento da sua vida, desfrutando com muita sabedoria os momentos de galeria e também os desafios que são colocada ao nosso redor.
Um forte abraço, muita saúde, sucesso e nos encontramos no final do ano (que na verdade já chegou)….