Blog

Veja abaixo, a lista completa de posts do blog, a fim de facilitar a localização de um post específico.

Voucher para fazer uma prova de certificação da Microsoft DE GRAÇA – incluindo a PL-300 do Power BI!

Fala pessoal! Gostaria de compartilhar com vocês um evento muito legal que a Microsoft está promovendo, que é o "Microsoft Build Cloud Skills Challenge | May 2022", que começa HOJE, dia 24/05/2022 e está dando vouchers DE GRAÇA para você fazer uma prova de certificação da Microsoft ...
Leia Mais

SQL Server – Como desbloquear um login sem precisar trocar/resetar a senha

Fala pessoal! Nesse artigo eu queria compartilhar com vocês uma solução simples para desbloquear um usuário sem precisar trocar/resetar a senha, o que às vezes pode ser muito incômodo em ter que alterar a senha de um usuário para que ele volte a logar no banco ...
Leia Mais

SQL Server – Políticas de Senhas, Expiração de Senha, Troca de Senha Obrigatória e Bloqueio de Login após N tentativas

Fala pessoal! Nesse post eu gostaria de falar sobre a parte de Segurança de SQL Server voltada para senhas: Políticas de Senhas, Expiração de Senha, Troca de Senha Obrigatória e Bloqueio de Login após N tentativas ...
Leia Mais

DataOps – DevOps aplicado à projetos de dados (Power BI, Azure Data Factory, Azure Analysis Services e Objetos de bancos de dados)

Fala pessoal! Gostaria de compartilhar formalmente aqui no blog, uma live que fiz no final do ano passado, com meu amigo e grande profissional, Eduardo Cerqueira, para o evento MVPConf 2021. Fiquei muito feliz por participar de mais uma edição do MVPConf, minha 3ª edição palestrando. Um grande obrigado ao Renato Groffe e ao Vinicius Moura pelo convite em palestrar ...
Leia Mais

Convite para a Live “Fazer faculdade é importante na área da tecnologia?” – Dia 20/05 às 20h

Fala pessoal!! Gostaria de convidar todos para vocês para uma grande Live que faremos com o tema "Fazer faculdade é importante na área da tecnologia?", que será realizada no dia 20 de maio de 2022, às 20:00 horas, no canal do Youtube do UniversoTi. Teremos grandes palestrantes da vida real e certificados pela Microsoft, entre eles: Renato Groffe - Desenvolvedor ...
Leia Mais

Live #45: Boas Práticas na Administração de Bancos de Dados no Azure (17/05 às 21h)

Fala pessoal! Nesse post eu gostaria de convidar todos vocês para uma live HOJE (17/05), às 21h, no canal Azure na Prática sobre Boas Práticas na Administração de Bancos de Dados no Azure. Será uma aula gratuita sobre formas inteligentes e dicas do dia a dia de como administrar bases de dados relacionais e vocês também terão a oportunidade de ...
Leia Mais

TOP 25 melhores blogs de SQL do mundo!

E ae pessoal!! Nesse post trago uma "novidade" que acabei esquecendo de compartilhar com vocês, que é a inclusão no meu blog "dirceuresende.com" na lista do FeedSpot dos 70 melhores blogs de SQL do MUNDO, representando o nosso Brasil e ocupando a posição 23 na lista! ...
Leia Mais

Azure SQL Database – Como criar e gerenciar usuários e logins com autenticação SQL e Azure Active Directory (Azure AD)

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês como criar e gerenciar usuários e logins. Explicarei o que é o usuário/grupo Azure Active Directory admin, o que é o server admin, como criar e quais as diferenças entre um login criado na instância e um usuário criado no database. Vale lembrar que a interface do Management Studio ainda ...
Leia Mais

SQL Server – ISNULL x COALESCE: Conhecendo as diferenças entre as duas funções

Um erro muito comum entre desenvolvedores SQL é sobre as diferenças entre as funções ISNULL e COALESCE, onde a grande maioria das pessoas acredita que seja apenas no fato da função ISNULL permitir apenas 1 parâmetro de entrada para fazer a análise de valores nulos, enquanto a função COALESCE permite que você passe N parâmetros de entrada. Entretanto, existe outra ...
Leia Mais

SQL Server e Azure SQL Database – Como retornar o uso de CPU e Memória utilizando T-SQL

Uma necessidade bem comum no dia a dia de um administrador de banco de dados é analisar o uso de CPU da instância. Por este motivo, compartilharei nesse artigo, uma consulta Transact-SQL (T-SQL) para obter essa informação de um banco SQL Server 2008+ ou Azure SQL Database. Embora seja possível obter o uso de CPU utilizando ferramentas gráficas, muitas vezes ...
Leia Mais

SQL Server – Como identificar a query que disparou uma trigger de DML numa tabela

Como identificar a query que disparou uma trigger de DML numa tabela? Li essa dúvida num grupo do Telegram e resolvi escrever um artigo sobre isso ...
Leia Mais

SQL Server – Como identificar e monitorar a execução de triggers

Em um ambiente com muitas triggers sendo disparadas, muitas vezes é necessário conseguir identificar e monitorar a execução de triggers para analisar um determinado comportamento ou entender como um dado está sendo alterado. Isso acaba ficando ainda mais complexo quando uma trigger altera dados de outra(s) tabela(s) e várias triggers são disparadas em sequência, aninhadamente, a partir de um único ...
Leia Mais

SQL Server – Cuidado com a server role securityadmin! Utilizando elevação de privilégios para virar sysadmin

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês uma situação extremamente perigosa que pode acabar passando desapercebida pela maioria dos DBA's SQL Server, que é a utilização da role securityadmin ou das permissões ALTER ANY LOGIN e IMPERSONATE ANY LOGIN sem entender exatamente para que elas servem e o que alguém com essas permissões pode fazer ...
Leia Mais

SQL Server e Azure SQL Database: Como Identificar ocorrências de Key Lookup através da plancache

Fala pessoal! Nesse artigo eu gostaria de compartilhar com vocês um script do Kendal Van Dyke para identificar/encontrar ocorrências de Key Lookup através da plancache, o que pode ser muito útil para facilmente identificar possíveis bons candidatos para uma análise de performance. Como vocês sabem, ocorrências de KeyLookup geralmente causam um impacto no desempenho bem grande e podem ser facilmente ...
Leia Mais

Azure SQL Database – Como visualizar o histórico dos backups automáticos

Fala pessoal!! Hoje (13/04) foi anunciada uma novidade no Azure SQL Database, que é o Azure SQL DB Backup History, que chega como Preview. Esse recurso é uma nova DMV que foi disponibilizada no Azure SQL DB para permitir que você possa visualizar o histórico de execução dos backups automáticos, que era uma dúvida muito comum entre os DBA's e ...
Leia Mais

SQL Server – Como identificar todos os índices ausentes (Missing indexes) de um banco de dados

Fala pessoal! Nesse post, eu gostaria de compartilhar com vocês um script para identificar todos os índices ausentes (Missing indexes) de um banco de dados no SQL Server, Managed Instance ou Azure SQL Database. Lembrando que para a execução deste script, você irá precisar da permissão "View server state" na instância. Eu já havia compartilhado esse script nos artigos Entendendo ...
Leia Mais

Marketing e TI: descubra os benefícios de integrar essas áreas na sua empresa!

O uso de dados e tecnologias diversas são práticas comuns em diversas áreas, pois contribuem com ações estratégicas e mais ágeis nas empresas. A união do Marketing e TI, por exemplo, agrega muitos benefícios, melhorando o uso de equipamentos tecnológicos e sistemas, bem como o modo de lidar com informações e acessos, trazendo fluxos mais eficazes e estratégias mais efetivas ...
Leia Mais

Descontos da Black Friday para cursos de Bancos de Dados no Azure e SQL Server!

Olá pessoal! Já em clima de Black Friday, gostaria de anunciar que o meu curso de Administração de Bancos no Azure, ministrado no Azure na Prática sofreu algumas mudanças e agora se chama Formação de Banco de Dados no Azure, onde estaremos realizando aulas ao vivo, respondendo dúvidas nos grupos de Whatsapp e fazendo meio que uma mentoria dos alunos ...
Leia Mais

Azure SQL Database – Função STRING_SPLIT finalmente ganha parâmetro para incluir número das posições

Fala pessoal!! Gostaria de compartilhar com vocês uma novidade bem legal que notei no Azure SQL Database, que foi a inclusão de um novo parâmetro na função STRING_SPLIT e que vem sendo solicitado desde que a função foi criada no SQL Server 2016, que é a inclusão do número das posições no retorno das quebras do texto ...
Leia Mais

Como corrigir erro na instalação do SQL Server Data Tools (SSDT) 2017 – Setup Failed: Incorrect function (0x80070001)

Olá pessoal! Nesse post, eu gostaria de compartilhar como resolver um erro na instalação do SQL Server Data Tools (SSDT) 2017 - Setup Failed: Incorrect function (0x80070001), que acontece comigo com frequência, sempre que tento instalar o SQL Server Data Tools versão 2017 em alguns computadores ...
Leia Mais

Azure Data Factory (ADF) – Como criar uma documentação offline (em CSV) do seu projeto

Olá pessoal! Nesse artigo, eu gostaria de compartilhar com vocês, um script Powershell para criar uma documentação do seu projeto offline (em CSV) no Azure Data Factory, uma necessidade muito comum que as pessoas têm, especialmente para listar e rastrear os datasets de origem de forma fácil, e também listar os Integration Runtimes (IR), Dataflows, Linked Services, Pipelines e Triggers ...
Leia Mais

SQL Server – Como listar as maiores tabelas e índices do banco de dados e mostrar o tamanho de cada

Olá pessoal! Nesse post bem rápido, gostaria de compartilhar com vocês um script simples, mostrando como listar as maiores tabelas e índices do banco de dados e retornar o tamanho de cada tabela e cada índice, podendo também, listar os objetos de todos os databases da sua instância SQL Server ...
Leia Mais

SQL Server – Como identificar timeout ou conexões interrompidas utilizando Extended Events (XE) ou SQL Profiler (Trace)

Olá pessoal! O tema do post de hoje é timeout, que consiste em um tempo limite (geralmente, medido em segundos) em que uma operação irá aguardar até que ela encerre a execução de forma forçada, caso esse tempo limite seja atingido. O objetivo desse post é mostrar como identificar timeout ou conexões interrompidas utilizando Extended Events (XE) ou SQL Profiler ...
Leia Mais

SQL Server – Utilizando TRANSLATE para substituir vários REPLACE

Olá pessoal! Nesse post rápido aqui, gostaria de compartilhar com vocês alguns casos de uso da função TRANSLATE, disponível desde o SQL Server 2017, que pode ajudar a substituir vários comandos de REPLACE com apenas um comando TRANSLATE, reduzindo bastante a complexidade e tamanho dos códigos. Spoiler: Usa uma versão antes da 2017? Calma.. Existe jeito pra tudo 🙂 ...
Leia Mais

Simulados de prova de certificação? FUJA DELES!

Olá pessoal! Nesse post eu gostaria de conversar com vocês sobre "simulados" de prova de certificação, que prometem ter questões parecidas com a prova de certificação e servirem como um guia de estudo para quem está estudando e podem ser um grande risco para sua carreira e toda a comunidade técnica, com punições severas a quem faz uso desses tais ...
Leia Mais

Como aprender SQL / Azure Analysis Services (SAAS / AAS) sem pagar nada – DE GRAÇA!

Fala galera!! Em mais um post rápido, eu gostaria de compartilhar com vocês alguns materiais para aprender sobre o SQL / Azure Analysis Services (SAAS / AAS) sem pagar nada - DE GRAÇA! Se a sua desculpa para aprender sobre essa camada semântica e de processamento, que permite a utilização de conjuntos de dados com BILHÕES de linhas em poucos ...
Leia Mais

Como aprender Azure Data Factory (ADF) sem pagar nada – DE GRAÇA!

Fala galera!! Nesse post rápido de hoje, eu gostaria de compartilhar com vocês alguns materiais para aprender sobre o Azure Data Factory (ADF) sem pagar nada - DE GRAÇA! Se a sua desculpa para aprender a ferramenta de ETL/ELT mais promissora do mercado era o custo dos cursos/treinamentos, agora ela acabou! Para quem não conhece, o Azure Data Factory é ...
Leia Mais

Começou a Power Week! 8 Palestras TOP sobre SQL Server, SSIS, Azure Data Factory e Power BI

Fala pessoal!! Estou passando aqui para convidar todos vocês para a Power Week! Um evento organizado pela PowerTuning, maior referência do Brasil na área de SQL Server e Power BI. Esse evento será composto por 8 palestras, ministradas de segunda à quinta, começando às 19:00 e terminando por volta das 22h. Irei palestrar HOJE (28/06), às 20:30, com o tema "Conhecendo a ...
Leia Mais

SQL Server – Como identificar a loja mais próxima do cliente (ou a distância entre 2 locais) a partir do CEP (sem API)

Fala pessoal! Nesse artigo bem interessante, vou compartilhar com vocês uma solução bem criativa para identificar a loja mais próxima do cliente a partir do CEP desse cliente, sem utilizar API. Toda a "mágica" está no fato de que o código do CEP parece ser calculado conforme a distância daquele local e por causa disso, encontrar a loja mais próxima ...
Leia Mais

SQL Server – Como filtrar e separar o número e o texto de uma string

Fala pessoal! Nesse artigo, vou compartilhar com vocês uma série de opções para filtrar e separar o número e o texto de uma string utilizando funções e comandos T-SQL no SQL Server, o que é uma necessidade muito comum no dia a dia de quem desenvolve consultas SQL diversas ou quer validar os dados de alguma tabela ...
Leia Mais

Powershell – Script para listar e exportar para CSV todos os arquivos um diretório com atributos nome , diretório, tamanho e duração

Fala pessoal! Nesse artigo bem simples, vou compartilhar com vocês um script que eu desenvolvi para atender uma necessidade bem comum no dia a dia de quem cria cursos e treinamentos, que é criar uma planilha ou arquivo CSV, contendo a lista de vídeos, tamanho e a duração de cada vídeo, de modo a manter a estrutura de pastas para ...
Leia Mais

SQL Server – Como consultar a cotação do dólar (USD), euro (EUR) ou qualquer outra moeda em tempo real com API e SQLCLR

Fala pessoal! Nesse post de hoje, vou compartilhar com vocês uma solução que eu desenvolvi para consultar a cotação do dólar (USD), euro (EUR), real (BRL) ou qualquer outra moeda em tempo real (quase) utilizando um WebService (API) e SQLCLR no SQL Server. Isso pode acabar sendo muito útil dependendo da sua área de atuação e é algo que vejo ...
Leia Mais

SQL Server – Como escrever número por extenso em português e inglês utilizando função T-SQL

Fala pessoal! No dia 07/04 eu vi uma dúvida em um grupo de Whatsapp sobre a possibilidade do SQL Server possui uma função nativa para escrever números por extenso, o que não existe. Comecei a procurar algumas funções T-SQL na internet que façam isso e só consegui achar uma função que consiga atender esse objetivo e gostaria de compartilhar com ...
Leia Mais

SQL Server Reporting Services (SSRS) travou e não inicia (timeout): The requested failed or the service did not respond in a timely fashion

Fala pessoal!! Nesse post bem rápido, gostaria de compartilhar com vocês um caso que ocorreu comigo durante o meu dia a dia no trabalho. Os usuários estavam relatando que o SQL Server Reporting Services (SSRS) estava travado, não permitindo conexões.. Fiz um teste de acesso rapidamente e identifiquei que a tela do portal ficava carregando e depois dava erro de ...
Leia Mais

O SQL Server é extremamente rápido. Você que não sabe usar!

Fala galera! AMANHÃ, dia 29/04, a partir das 21:00 - horário de Brasília - teremos mais um evento ONLINE e GRATUITO no Canal .NET. E chegou a parte 6 da live que acabou virando série! Atendendo a vários pedidos das pessoas que assistiram à live anterior, chegou a parte 6 dessa live que tem como objetivo, divulgar e compartilhar dicas ...
Leia Mais

Descontos da “Black Friday” nos Treinamentos de SQL Server (Comprem meu curso kkkkk)

Fala Pessoal, O Gerente da PowerTuning enlouqueceu!!! Aproveitem os últimos dias do mês de descontos para os cursos da Power Tuning. É sua oportunidade de zerar os cursos da plataforma e estudar muito para bombar no mercado em 2021. Os vouchers serão válidos até o dia 30/11/2020, então corre e garanta já o seu curso preferido (comprem o meu curso, ...
Leia Mais

SQL Server – As “novas” funções GREATEST e LEAST

Fala pessoal!! Nesse post eu gostaria de trazer uma novidade que já está disponível no Azure SQL Database e acredito que em breve, já estará disponível no SQL Server On-premises também, que são as "novas" (Para quem já trabalha com outros bancos, essa função é bem conhecida e está disponível há muitos anos) funções GREATEST e LEAST, que tem o ...
Leia Mais

SQL Server – Como saber a data do último login de um usuário

Fala pessoal! Nesse post, eu gostaria de trazer uma solução para vocês de como saber a data do último login de um usuário no SQL Server, que é uma informação que frequentemente vejo alguém querendo saber como obter, especialmente para identificar os usuários que acessam o ambiente ou não, para fazer mapeamentos de dados e/ou excluir usuários que não estão ...
Leia Mais

Azure na Prática Gratuito #07 – Administrando Banco de Dados no Azure

Fala pessoal!! Você está procurando recolocação profissional ou então alavancar sua carreira, aprendendo tecnologias em alta? Que tal então aproveitar este momento em que estamos todos em casa, fazendo um treinamento ONLINE e GRATUITO sobre ADMINISTRAÇÃO DE BANCO DE DADOS NO AZURE??? O que iremos aprender neste minicurso Azure SQL Database - Overview - Criação do recurso - DTU vs ...
Leia Mais

Analysis Services – An error occurred while opening the model on the workspace database. Reason: An unexpected error occurred (file ‘tmcachemanager.cpp’, function ‘TMCacheManager::CreateEmptyCollectionsForAllParents’)

Fala pessoal!! Nesse post eu gostaria de compartilhar com vocês um problema (e a solução) que tive no trabalho quando estava tentando abrir o arquivo .BIM de um projeto de cubo tabular do Azure Analysis Services no Visual Studio 2019 e me deparei com a mensagem de erro "An error occurred while opening the model on the workspace database. Reason: ...
Leia Mais

Quer aprender Azure na Prática? Conheça meu novo treinamento “Bancos de Dados no Azure”

Fala pessoal! Tudo bem com vocês? Hoje eu trago uma novidade muito legal, que é o meu novo curso de Bancos de Dados no Azure, que estarei ministrado para o Azure na Prática. Será um treinamento bem completo sobre MySQL, SQL Server e PostgreSQL rodando como PaaS no Azure. Irei abordar vários temas e módulos dentro desses SGBD's, além de ...
Leia Mais

SQL Server – Como saber há quanto tempo um database específico está online

Fala pessoal! Nesse post de hoje, gostaria de compartilhar uma solução que criei para responder uma dúvida em um dos grupos do Telegram em que participo, que foi a pergunta de como saber há quanto tempo um database está online no SQL Server. Isso não é há quanto tempo a instância está online e sim há quanto tempo um database ...
Leia Mais

Abandonei meu blog???

Fala pessoal!!! Espero que esteja tudo bem com vocês! Acredito que quem me acompanha aqui no blog deve ter notado que eu ando meio sumido nesses últimos meses aqui do blog. Para quem manteve uma média de 80 posts por ano desde 2016 (1 post a cada 4,5 dias) e tem 18 posts em 2020, que já está próximo do ...
Leia Mais

Connect-PowerBIServiceAccount : Failed to populate environments in settings

Introdução Fala pessoal!! Nesse post, eu gostaria de demonstrar pra vocês a solução de um problema que aconteceu comigo uns dias atrás, quando a rotina de atualização automática do conjunto de dados do Power BI (Como utilizar o PowerShell e a API com o Agent ou SSIS para automatizar a atualização de um conjunto de dados do Power BI) parou ...
Leia Mais

Windows 10 – Como resolver problema de fone Bluetooth com lag, falhando e cortando o áudio

Fala pessoal! Sim, você está no meu blog e está vendo um conteúdo de Windows.. rs O post de hoje tem o objetivo de mudar a vida de muitas pessoas, assim como a minha vida melhorou demais depois que descobri como resolver problema de fone bluetooth falhando e cortando o áudio, que é algo que já me incomodava há pelo ...
Leia Mais

SQL Server – Como enviar o conteúdo de uma tabela ou query no corpo do e-mail como HTML

Fala pessoal!! Neste post eu venho trazer uma solução para um problema que quase todos os dias eu vejo nos grupos de Whatsapp e Telegram: Enviar o conteúdo de uma ou mais tabelas ou queries no corpo de um e-mail como HTML. A procedure que vamos utilizar nesse post para pegar o conteúdo da tabela e transformar para HTML eu ...
Leia Mais

Microsoft Certified Trainer (MCT) DE GRAÇA até Setembro de 2020!

Faala Pessoal!! Gostaria de usar esse post para trazer uma notícia para quem AINDA não está sabendo: Desde o dia 10 de Abril de 2020 até o dia 30 de Setembro de 2020, a inscrição e a renovação do Microsoft Certified Trainer, que custava 350 dólares, está DE GRAÇA!! Isso mesmo, sem custos! Com isso, a Microsoft está democratizando o ...
Leia Mais

SQL Server e Power BI: Como carregar dados de Stored Procedure no SQL Server com DirectQuery

Introdução Fala pessoal! Nesse post eu gostaria de compartilhar com vocês uma situação que aconteceu comigo durante uma consultoria a um cliente, onde ele tinha uma necessidade de ter um relatório do Power BI conectado à uma base de dados SQL Server, mas a fonte de dados era uma Stored Procedure que fazia várias transformações de dados internamente e retornava ...
Leia Mais

80% de DESCONTO na nova prova BETA de certificação DP-900: Microsoft Azure Data Fundamentals

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês o fato da NOVA prova de certificação BETA DP-900: Microsoft Azure Data Fundamentals estar com desconto de 80% para as primeiras 300 pessoas que utilizarem esse voucher. Vamos aproveitar esse desconto e o fato de estamos em quarentena para estudarmos, melhorarmos nossas skills e o currículo. Lembrando que as provas ...
Leia Mais

Minhas impressões e material de estudo da prova de certificação DA-100 – Analyzing Data with Microsoft Power BI (beta)

Fala pessoal! No sábado do dia 09/05, fiz a prova beta "DA-100 - Analyzing Data with Microsoft Power BI (beta)", que é focada para analistas de negócio e criadores de relatórios/dashboards no Power BI, substituindo as provas 70-778 e 70-779 (sim, agora é apenas 1 prova) e queria compartilhar minhas impressões sobre a prova e alguns materiais para estudo. Antes ...
Leia Mais

Mais 6 lives que participei para vocês assistirem sobre Power BI, Big Data, Carreira na área de dados, MySQL, Postgres e muito mais (25/04/2020 a 13/05/2020)

Fala pessoal! Essas últimas 3 semanas foram de bastante trabalho e vários eventos onde participei e acredito que tenha conseguido gerar muito conteúdo gratuito e da mais alta qualidade para vocês. Participei de seis lives e gostaria de compartilhar com vocês, para que possam assistir caso sejam do seu interesse, onde foi abordado sobre Power BI, QlikSense, Tableau, Big Data, ...
Leia Mais

Certificação Microsoft – Dicas de como fazer a prova em casa sem dor de cabeça

Fala pessoal! No feriado do dia 01/05, fiz a prova beta "DP-300 - Administering Relational Databases on Microsoft Azure", que é focada para DBA's que trabalham ou querem trabalhar com Azure e queria compartilhar dicas para fazer uma prova tranquila em casa, especialmente por causa do COVID-19. O primeiro desafio para essa prova foi realizar o exame em casa pela ...
Leia Mais

Minhas impressões e material de estudo da prova DP-300 – Administering Relational Databases on Microsoft Azure (beta)

Fala pessoal! No feriado do dia 01/05, fiz a prova beta "DP-300 - Administering Relational Databases on Microsoft Azure", que é focada para DBA's que trabalham ou querem trabalhar com Azure e queria compartilhar minhas impressões sobre a prova e alguns materiais para estudo. Antes de mais nada, se você quiser dicas de como fazer provas de certificação em casa ...
Leia Mais

Três Eventos Online e GRATUITOS que vou participar essa semana (20/04/2020 a 24/04/2020)

Fala pessoal! Essa semana já começou com vários compromissos e muito conteúdo gratuito para vocês. Como vou participar de 3 lives essa semana, resolvi criar um post só para divulgar as três. 20/04 às 18:30 - PowerLive sobre Carreira Preparados para uma Power Live?⚡ Os MVP's, Fabrício Lima, CEO da Power Tuning, e Dirceu Resende, Consultor BI, vão fazer uma ...
Leia Mais

Prova de certificação AZ-900 DE GRAÇA e provas beta de Azure, SQL Server e Power BI com 80% de desconto

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês a prova AZ-900, que está GRATUITA, e as algumas da área de dados estão na fase Beta (80% de desconto). Vamos aproveitar esses descontos e o fato de estamos em quarentena para estudarmos, melhorarmos nossas skills e o currículo. Lembrando que as provas podem ser feitas de forma ONLINE e ...
Leia Mais

SQL Server – Como exportar o conteúdo de uma coluna para arquivos XML

Fala galera!! Na quinta-feira (09/04), vi uma dúvida bem legal no grupo do Telegram SQL Server - DBA, o maior grupo de DBA's e Desenvolvedores SQL Server do mundo, onde a pessoa tinha uma tabela no banco, onde uma coluna era do tipo XML, e ele gostaria de exportar para o disco, cada linha dessa tabela como um arquivo XML ...
Leia Mais

Eventos Online e Gratuitos que participei até agora em 2020

Fala pessoal! Depois de um longo tempo sem postar nada aqui, estou voltando aos poucos, me adaptando às várias mudanças que estão ocorrendo na minha vida, inclusive, mudança de país, e por isso tem sido um pouco complicado manter o ritmo que eu costumo ter aqui nas postagens, mas já já eu estarei "de volta" Vou aproveitar esse artigo para ...
Leia Mais

Como foi minha palestra “Quero trabalhar na área de dados. Por onde começar?” no 15º Meetup do SQL Server ES

Fala pessoal! No dia 06/02/2019, participei do 15º Meetup do SQL Server ES como organizador do evento e também palestrando com o tema "Quero trabalhar na área de dados. Por onde começar?", junto com minha amiga Elisa Torres, que fez sua primeira palestra na comunidade "SQL Server ES" e já estreou em grande estilo: Fez uma excelente apresentação e batemos ...
Leia Mais

SQL Server – Usuário só conecta na instância com permissão sysadmin – Login failed for user ‘teste’. Reason: Login-based server access validation failed with an infrastructure error

Fala pessoal! Nesse post, eu gostaria de compartilhar um erro que foi reportado em um grupo do Whatsapp e que eu particularmente, nunca havia visto antes, que era a mensagem de erro abaixo e o relato que os usuários que utilizavam autenticação SQL só conseguiam se conectar na instância se tivessem privilégios de sysadmin. Login failed for user 'teste'. Reason: ...
Leia Mais

SQL Server – Utilizando a STRING_SPLIT para transformar strings de uma linha em colunas

Fala pessoal!! Nesse artigo eu gostaria de trazer um cenário que de vez em quando me perguntam sobre como resolver, que é transformar strings de uma linha para colunas, muito utilizado para contas contábeis ou centro de custo, por exemplo, que foi exatamente a situação que me pediram ajuda há uns 10 dias e resolvi tirar um tempinho para escrever ...
Leia Mais

Entrevista para a Live University (20/01) e Live de Big Data no canal Coding Night (24/01)

Fala galera! Espero que esteja tudo bem com vocês. Entrevista para a Live University Nesse post, gostaria de divulgar uma entrevista, conduzida pelo Raffael Bilinski e que tive o privilégio de participar no dia 20/01, para o blog da Live University sobre "Bancos SQL, porque ainda são um dos mais utilizados", pode pude explicar um pouco mais sobre a linguagem ...
Leia Mais

Retrospectiva e Números de 2019

Fala galera!! Último post de 2019 e não pode ser diferente: Retrospectiva. Esse ano foi um ano EXCELENTE do ponto de vista profissional e técnico, embora não tenha sido bom no âmbito pessoal. Então vou fazer um resumo de tudo o que aconteceu esse ano e vamos lá! Analisando friamente apenas os números, posso dizer que 2019 foi um ano ...
Leia Mais

TOP 10 artigos técnicos de 2019 que vocês mais gostaram

Fala pessoal!! Fim de ano chegando, todo mundo se preparando para o Réveillon e por isso, eu gostaria de compartilhar com vocês os "TOP 10 artigos técnicos de 2019 que vocês mais gostaram", isto é, os artigos que publiquei em 2019 e que vocês mais visualizaram. Espero que vocês gostem dessa pequena lista e que algum artigo possa ser útil ...
Leia Mais

SQL Server – Criptografando senhas com as funções de criptografia simétrica ENCRYPTBYPASSPHRASE e DECRYPTBYPASSPHRASE

Fala galera!! Nesse artigo, eu gostaria de compartilhar com vocês uma solução bem interessante para proteger e criptografar senhas no SQL Server e que possuem possibilidade de recuperação da senha original (desde que você saiba o salt utilizado), que são as funções ENCRYPTBYPASSPHRASE e DECRYPTBYPASSPHRASE, disponíveis desde o SQL Server 2008. Você gosta de estudar sobre segurança de senhas e ...
Leia Mais

SQL Server Configuration Manager sumiu? Saiba como recuperar o atalho

Fala galera!! Nesse post bem rápido, objetivo e curtinho, vou compartilhar uma dica para abrir o SQL Server Configuration Manager quando você não localiza o atalho dele de jeito nenhum. De vez em quando, vou acessar o ambiente de algum cliente e quando tento localizar o SQL Server Configuration Manager (aquela ferramenta para configurar os serviços do SQL) e não ...
Leia Mais

Como foi o SQL Server ES #14 – SQL Server 2019 e Analisando grandes volumes de dados com o Power BI

Fala pessoal! Na última quinta-feira, dia 19/12, realizamos o 14º Meetup do SQL Server ES (que já não é evento exclusivo de SQL Server há muito tempo.. rs), realizado na Brooder - Hub de Inovação, onde o Fabricio Lima e Luiz Lima mostraram as novidades do SQL Server 2019. Além disso, o pessoal pôde assistir minha palestra com o Leandro ...
Leia Mais

SQL Server – Alterei o Max Server Memory para 0 e agora não consigo conectar na instância

Fala pessoal! Nesse post, eu gostaria de compartilhar com vocês a solução de um problema que é até comum de acontecer e de vez em quando, alguém surge nos grupos do Whatsapp e Telegram com esse problema, que é configuração incorreta do parâmetro Max Server Memory, definindo um valor baixo demais e como consequência disso, você não consegue mais se ...
Leia Mais

SQL Server – TCP Dynamic Ports vs TCP Port (Porta dinâmica x Estática)

Introdução Fala pessoal!! Nesse artigo eu gostaria de compartilhar com vocês o que expliquei em um grupo do Telegram, que é o funcionamento das portas dinâmicas do SQL Server, o qual muitas pessoas têm a concepção errada de como isso funciona. Enquanto algumas pessoas acham que o SQL Server atribuiu uma nova porta a cada vez que o serviço é ...
Leia Mais

Como foi o Data Tech Day 4, realizado em Belém do Pará pelo SQL Norte

Fala pessoal!! No último sábado (07/12) estive em Belém do Pará para palestrar no evento Data Tech Day 4, o maior evento de dados do norte do Brasil. O evento foi organizado pelo Wiluey Sousa, Renata Cascaes, Sandro Cascaes, Sérgio Passos e Cássia Queiroz. O Data Tech Day 4 entrou pra história do Norte do Brasil, trazendo inovação e tecnologias ...
Leia Mais

SQL Server – String or binary data would be truncated: O que é, como identificar a causa raiz e como corrigir

Fala pessoal! Nesse artigo, quero explicar a vocês exatamente o que significa a mensagem "String or binary data would be truncated", como podemos identificar qual a string que está causando o erro, como ocultar essa mensagem de erro (se você quiser), o que a mudança na sys.messages impactou nesse tema a partir do SQL Server 2016+ e muito mais! Então ...
Leia Mais

SQL Server – Como enviar mensagens para contatos, grupos e listas de transmissão do Whatsapp via API

Fala pessoal! Nesse artigo, vou compartilhar com vocês uma solução que busco há muito tempo como fazer, que é como enviar mensagens para contatos, grupos e listas de transmissão do Whatsapp utilizando WebRequests. Eu já havia feito algo parecido utilizando outras ferramentas, mas nunca o Whatsapp, que não possui uma API oficial e está completamente fechado quanto à isso. Embora ...
Leia Mais

Como foi o Power Platform World Tour São Paulo (18 e 19 de novembro de 2019)

Fala pessoal! Para quem me acompanha nas redes sociais sabe que na semana passada eu participei do evento Power Platform World Tour São Paulo, um dos maiores eventos de Power BI do mundo (além de Power Automate e Power Apps). Foi realmente uma honra poder ter participado de um evento tão bem organizado pelo MVP Pablo Peralta e demais membros ...
Leia Mais

Home Office sem Achismos – Experiências de quem trabalha remoto há mais de 1 ano

Introdução Fala pessoal! Para quem me acompanha nas redes sociais, deve ter visto uma postagem curta falando sobre MINHA visão das vantagens e desvantagens de se trabalhar no regime 100% home office (remoto). Como esse é um assunto muito relevante e que eu acredito ser o futuro de várias profissões, resolvi aprofundar um pouco na minha análise e divulgar esse ...
Leia Mais

SQL Server – charindexada: Uma função diferente para quebrar strings delimitadas (split)

Fala pessoal! Um pouco mais de 5 anos após compartilhar com vocês o código da função Split, que permite recuperar uma parte da string quebrada por um delimitador, dessa vez venho compartilhar uma nova função, chamada charindexada, escrita pelo Brunno Araújo e que gentilmente me cedeu os "direitos de copyright" para compartilhá-la aqui no blog. Interessado em aprender mais sobre ...
Leia Mais

Como utilizar o PowerShell e a API com o Agent ou SSIS para automatizar a atualização de um conjunto de dados do Power BI

Introdução Fala pessoal! Nesse artigo que estou compartilhando com vocês, gostaria de ajudá-los num problema muito comum de quem trabalha com BI e precisa atualizar os dados de relatórios do Power BI automaticamente mais de uma vez por dia. Geralmente eu vejo muitos cenários onde o time de BI cria a rotina automática para atualizar os dados no banco de ...
Leia Mais

SQL Server – Problema no Power BI Gateway ao utilizar IP ou hostname externo para acessar o banco

Fala pessoal! Nesse post, eu gostaria de compartilhar com vocês uma situação que já presenciei em uns 4 clientes nos últimos 3 meses e sempre tenho que explicar a mesma coisa quando usuários acessam o banco utilizando um IP ou hostname externo, criado para que usuários possam se conectar à essas fontes de dados estando fora da rede da empresa ...
Leia Mais

SQL Saturday #906 – São Paulo (28/09) – O maior evento do Brasil em tecnologias Microsoft na área de dados!

Fala pessoal!! Essa semana está começando bem agitada e na sexta-feira estarei partindo para São Paulo, pois no sábado do dia 28/09/2019 estarei palestrando no SQL Saturday #906 - São Paulo 2019, O maior evento do Brasil em tecnologias Microsoft na área de dados! Serão 42 palestras, dividas em 6 trilhas, com boa parte dos mais conhecidos especialistas da área ...
Leia Mais

Palestrei no 3º congresso Petrobras de produtividade com Power BI!

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês a minha felicidade em ter o privilégio de palestrar no 3º congresso Petrobras de produtividade com Power BI, realizado ontem (17/09) no EDICIN (Universidade Petrobras), no Rio de Janeiro. Foi uma experiência única poder falar sobre Power BI Report Server para esses grandes profissionais, das mais diversas áreas e em ...
Leia Mais

SQL Saturday #900 – Vitória/ES: Um sonho que impactou mais de 300 profissionais e estudantes

Fala pessoal!! Desculpem a correria dos últimos meses, mas tá difícil arrumar tempo pra postar... rs No dia 24/08/2019 tivemos mais um evento histórico no Espírito Santo. Depois do SQL Day ES, que organizamos no ano passado e contamos com 450 inscritos e 250 presentes, finalmente conseguimos trazer um evento global de tecnologia para o ES, o SQL Saturday Vitória, ...
Leia Mais

SQL Server – Como identificar e substituir “coisas estranhas” (caracteres ocultos) em strings e tabelas

Fala pessoal! Nesse artigo eu gostaria de compartilhar uma situação que costuma ocorrer de vez em quando no meu dia a dia de consultor, atendendo vários clientes e ambientes diferentes, e que na sexta-feira voltou a ocorrer, que é quando existem "coisas estranhas" em strings e tabelas (uma alusão ao seriado "Stranger Things"), que é a ocorrência de caracteres não ...
Leia Mais

Como eu consegui 1 MILHÃO com SQL Server

Fala pessoal! Hoje eu gostaria de dedicar todo esse post para agradecer a cada um de vocês que já visitou, curtiu, comentou e/ou compartilhou algum dos meus artigos. É graças a vocês que muita coisa mudou na minha vida nos últimos 2 anos, especialmente no meu blog, onde escrevo majoritariamente sobre SQL Server desde Abril de 2015. Para mim, é ...
Leia Mais

Como utilizar Whatsapp e Telegram de forma SEGURA e evitar invasões ou vazamentos de conversas

Fala pessoal! Nesse artigo, que não tem nada a ver com SQL Server, eu gostaria de compartilhar com vocês algumas formas MUITO SIMPLES de como utilizar Whatsapp e Telegram de forma SEGURA e não ser vítima de invasões, como estamos observando a todo o tempo em todos os jornais e sites de notícia no Brasil, uma vez que várias autoridades ...
Leia Mais

Como foi o 13º encontro do SQL Server ES ?

Fala pessoal! No dia 18/07, tive a honra de participar da organização do 13º Encontro do SQL Server ES. Neste evento, nos reunimos pela primeira vez na Pag!, o que pode ser o início de uma grande parceira da nossa comunidade técnica do Espírito Santo. Nesse evento, aproveitamos a visita do especialista em SQL Server, Rodrigo Ribeiro Gomes, que mora ...
Leia Mais

SQL Server – Consultas úteis do dia a dia do DBA que você sempre tem que ficar procurando na Internet

Fala pessoal! Nesse artigo eu gostaria de compartihar com vocês, vários scripts úteis do dia a dia do DBA que você sempre tem que ficar procurando na Internet quando precisa fazer uma determinada consulta. A minha ideia aqui é facilitar a sua vida e ter uma artigo com vários scripts, de diversas finalidades, para você favoritar no seu navegador e ...
Leia Mais

SQL Server – Evitando consultas em determinadas colunas com o Column Level Security (CLS)

Olá pessoas! Nesse artigo eu gostaria de demonstrar um recurso bem antigo (disponível desde o SQL Server 2005 - ou antes) e que pouca gente utiliza ou conhece que existe, que é o Column Level Security (CLS) ou Segurança a nível de coluna. Diferente do Row Level Security, onde o usuário visualiza todas as colunas mas apenas algumas linhas, no ...
Leia Mais

SQL Server – Statement(s) could not be prepared. Case expressions may only be nested to level 10

Fala pessoal! Nesse artigo eu gostaria de compartilhar com vocês uma dúvida que foi enviada em um grupo de Whatsapp, que era referente à mensagem de erro abaixo quando um analista estava tentando montar um CASE com mais de 10 condições num SELECT: Msg 8180, Level 16, State 1, Line 1 Statement(s) could not be prepared. Msg 125, Level 15, ...
Leia Mais

Ferramentas para SQL Server que todo DBA deveria conhecer – Live no SQL Norte

Fala pessoal! Hoje tive a honra de participar de uma edição do já conhecido Quintas com Açaí e Dados, organizado pelo pessoal do SQL Norte, com o tema "Ferramentas para SQL Server que todo DBA deveria conhecer" Nesta live, pude compartilhar quais as melhores ferramentas que podem auxiliar o DBA no seu dia-a-dia e consegui testar ferramentas pouco usuais ou ...
Leia Mais

Como foi o Power BI Roadshow – Brasília 2019

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês uma grande alegria, que foi ter o prazer de palestrar novamente no PowerBI Roadshow, desta vez em Brasília - DF, com o tema "PowerBI: Cloud vs On-Premisses". Gostaria de agradecer ao Ruy Lacerda e ao Fernando Garcia pelo convite, e também ao Fabricio Lima, por me liberar para participar desse ...
Leia Mais

stpSecurity_Checklist – Best practices and security checklist for SQL Server

Hello guys! This is a special post for me, because it's my first post in English here in my blog. The main goal of this post is to share and show how to use the stpSecurity_Checklist Stored Procedure to perform a complete security checklist on your SQL Server instances. After a big change in my original SP (SQL Server – ...
Leia Mais

SQL Server – O que é operação bitwise e como armazenar vários valores na mesma coluna

Fala pessoal! Nesse artigo, vou demonstrar a vocês o que é operação bitwise, disponível desde o SQL Server 2005, e como armazenar vários valores distintos na mesma coluna, que podem até ter combinação de valores, sem a necessidade de ter que criar uma tabela N:N para armazenar as combinações. Já vi em alguns sistemas essa abordagem de utilizar operações bitwise ...
Leia Mais

Como foi o GPDI Data and Tech 2019 em Fortaleza / Ceará

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês as fotos e materiais da minha apresentação no GPDI Data and Tech 2019 em Fortaleza / Ceará, organizado pelo Rafael Mendonça. E foi um prazer conhecer essa galera irada do GPDI e de Fortaleza. É sempre um prazer compartilhar conhecimento sobre aquilo que a gente gosta e tentar trazer alguma ...
Leia Mais

Como foi a Live do canal DevelopersBR – Segurança no SQL Server – Você está deixando a chave embaixo do tapete?

Fala pessoal! Ontem tive a honra e o prazer de participar de uma live (link do evento) do grupo DevelopersBR, onde pude compartilhar a minha apresentação "Segurança no SQL Server - Você está deixando a chave embaixo do tapete?", a qual já havia palestrado no SQL Server ES #11, MVPConf LATAM 2019 e no SQL Saturday #844 - Belo Horizonte ...
Leia Mais

SQL Saturday #844 – Belo Horizonte

Fala pessoal! Hoje, dia 18/05/2019, estou muito feliz por ter participado do SQL Saturday #844 - Belo Horizonte (MG), onde tive a oportunidade de palestrar sobre "Segurança no SQL Server: Você está deixando a chave embaixo do tapete?", onde demonstrei os vários riscos e brechas de segurança que podemos ter no dia a dia e nem percebemos, com alguns exemplos ...
Leia Mais

Power BI – Agora sou um Planilheiro!!

Faala pessoal! O post de hoje não é nada técnico, mas é sobre uma grande mudança na minha vida profissional e na minha carreira, pois através de uma parceria do #TeamFabricioLima, agora sou um Planilheiro!! Caso você viva em marte ou saturno, e ainda não conheça do canal dos Planilheiros, estamos falando do MAIOR CANAL DE POWER BI DO MUNDO, ...
Leia Mais

SQL Server – Checklist de Segurança – Uma SP com mais de 70 itens de segurança para validar seu banco de dados

Fala pessoal! Nesse artigo eu gostaria de compartilhar com vocês um projeto que venho desenvolvendo desde novembro de 2018 e hoje conta com mais de 4.500 linhas de código, que é um Checklist de Segurança bem completo (provavelmente, o mais completo e abrangente que você encontrará na Internet), contando com mais de 70 itens de Segurança para validar seu banco ...
Leia Mais

Como foi o 12º Meetup do SQL Server ES

Fala pessoal! No dia 11/05, tive a honra de participar da organização do 12º Encontro do SQL Server ES. Neste evento, nos reunimos na Universidade Católica de Vitória (UCV), que tem sido uma grande parceira desde o início da comunidade técnica. Falando em conteúdo técnico, estamos preparando duas palestras muito interessantes. Ruy Lacerda, dos Planilheiros, ministrou a palestra "Tratamento de ...
Leia Mais

SQL Server – Como conectar utilizando a conexão DAC (Dedicated Admin Connection) sem o SQL Browser

Fala pessoal!! Nesse artigo eu gostaria de compartilhar com vocês um pequeno estudo sobre como conectar utilizando a conexão DAC (Dedicated Admin Connection) sem o SQL Browser. Essa ideia partiu de uma dúvida enviada no meu curso de Segurança de SQL Server - Módulo 1, onde o Fabiano Ferreira enviou a seguinte dúvida: "no script stpchecklist_seguranca, há uma validação sobre ...
Leia Mais

SQL Server – Permissões para utilizar OLE Automation (Sim, a documentação está errada)

Fala pessoALL!! Nesse artigo bem simples e rápido, vou compartilhar com vocês quais as permissões para utilizar OLE Automation, um recurso do SQL Server que permite utilizar DLL's e API's do Windows através de chamadas de Stored Procedures para realizar diversas tarefas dentro do banco de dados, como Operações com Arquivos, utilizar expressões regulares (RegExp) e até mesmo, realizar requisições ...
Leia Mais

Como foi o Global Azure Bootcamp 2019 – Vitória/ES

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês como foi o Global Azure Bootcamp 2019 - Vitória, novamente, ao lado de grandes profissionais da área de TI aqui do ES e tive a honra e o prazer de apoiar o evento na organização e também palestrando. Para quem não conhece, esse evento é focado em soluções de Cloud ...
Leia Mais

Como foi o MVPConf LATAM 2019

Faala pessoal! Quanto tempo hein.. rs Nessas últimas semanas eu estive bastante atarefado, finalizando o meu Treinamento de Segurança - Módulo 1, que ficou IRADO DEMAIS e também estive presente no MVPConf LATAM 2019, onde tive o prazer e a honra de palestrar ao lado do mito, da lenda, do Junior Galvão, profissional já há vários anos e com um ...
Leia Mais

Como foi o SQL Server ES #11

Fala pessoal! No dia 23/03, tive a honra de participar da organização do 11º Encontro do SQL Server ES, o primeiro de 2019 após o período de "férias". Neste evento, nos reunimos na sede da TOTVS ES, em Vila Velha pela primeira vez, em uma estrutura muito legal que eles prepararam especialmente para recebê-los. Falando em conteúdo técnico, preparamos duas ...
Leia Mais

[Live] – Como foi o webcast “Sete Zomis e uma LEI” – A LGPD na visão de profissionais de TI

Fala pessoal! Nesse post, eu gostaria de compartilhar com vocês a gravação da live Sete "Zomis" e uma LEI, que participei à convite do Arthur Luz, junto com profissionais referência no mercado de TI, de diversas áreas, para debater sobre a LGPD, a Lei Geral de Proteção de Dados, cujo objetivo é aumentar a privacidade de dados pessoais e evitar ...
Leia Mais

Lei Geral de Proteção de Dados Pessoais (LGPDP ou LGPD) aplicada a bancos de dados SQL Server

Fala pessoal! Neste artigo, eu gostaria de abordar sobre um tema que está muito em alta na área de tecnologia em geral, que é a Lei Geral de Proteção de Dados Pessoais (LGPDP ou LGPD), uma "prima" da GDPR que está em vigor na Europa, e deve virar uma realidade no Brasil a partir de agosto de 2020, trazendo várias ...
Leia Mais

Cursos e Treinamentos ONLINE de SQL Server, Power BI e Azure do #TeamFabricioLima: Dê um UP na sua carreira!

Fala pessoal! ATENÇÃO!!! Tem novidade na área!!! Como vocês sabem, trabalho no #TeamFabricioLima e depois de alguns meses de muito trabalho, preparamos, com muito carinho, uma nova plataforma de Treinamentos ONLINE para vocês. Nossos especialistas e parceiros disponibilizarão cursos diferenciados com muita experiência e casos do dia a dia. Para abrir com chave de ouro, já temos disponível o primeiro ...
Leia Mais

[Evento ONLINE e GRATUITO] – On-premises vs Cloud: Vantagens e desvantagens (14/03/2019 às 20:30)

Fala pessoal! Tudo bem com vocês ? HOJE, dia 14 de março de 2019, às 20:30, estaremos reunindo grandes feras da comunidade de dados para uma mesa redonda com o assunto On-premises vs Cloud: Vantagens e desvantagens, debatendo abertamente sobre esse grande dilema ao montar uma arquitetura de TI, seja para uma aplicação, infraestrutura de uma empresa, banco de dados, ...
Leia Mais

SQL Server – Quando você deve utilizar ORDER BY na consulta e quando não deve utilizar de jeito nenhum!

Fala pessoal! Nesse artigo eu vou demonstrar para vocês quando se deve utilizar ORDER BY e quando não devemos utilizar de jeito nenhum, porque não produz efeito nenhum na prática e apenas deixa nossa consulta mais demorada e consumindo mais recursos. O intuito principal desse artigo é quebrar o mito de que os dados são ordenados fisicamente na tabela quando ...
Leia Mais

SQL Server – Entendendo os riscos da propriedade TRUSTWORTHY habilitada em um database

Fala pessoal! Em mais um artigo sobre segurança, que é o tema da minha palestra no MVPConf LATAM 2019, vou compartilhar com vocês os riscos da propriedade TRUSTWORTHY de um database no SQL Server, que é muito utilizado em ambientes que utilizam bibliotecas SQLCLR com nível de permissão EXTERNAL_ACCESS ou UNRESTRICTED. Se você tem uma biblioteca SQLCLR e habilitou a ...
Leia Mais

SQL Server – Como evitar SQL Injection? Pare de utilizar Query Dinâmica como EXEC(@Query). Agora.

Fala galera! Nesse artigo eu gostaria de compartilhar com vocês quais os riscos de se utilizar Query Dinâmica no SQL Server através do comando EXECUTE e demonstrar formas seguras de se utilizar query dinâmica e que não sejam suscetíveis a ataques de SQL Injection. O que é Query Dinâmica? Recurso muito utilizado em sistema e rotinas de bancos de dados, ...
Leia Mais

[Live] – Power BI Service vs Power BI Report Server – 27/02/2019 às 20:30

Faaaala Pessoal! Tudo bem com vocês? Passando pra te convidar para mais uma live (GRATUITA) de pré-carnaval, onde realizaremos uma mesa redonda, com debate aberto sobre as principais diferenças entre o Power BI Service x Report Server, bem como quando utilizar um e outro, licenciamento, vantagens e desvantagens de cada solução e muito mais! E nesta mesa redonda, teremos a ...
Leia Mais

SQL Server – Como identificar e coletar informações de consultas demoradas utilizando Extended Events (XE)

Fala pessoal! Nesse artigo eu gostaria de compartilhar com vocês como identificar e coletar informações de consultas demoradas utilizando Extended Events (XE), num artigo bem parecido com o SQL Server – Como identificar e coletar informações de consultas demoradas utilizando Trace (SQL Server Profiler), que utiliza a tecnologia de Profiler (Trace). O que me motivou a escrever esse artigo foi ...
Leia Mais

SQL Server – Utilizando colunas calculadas (ou colunas computadas) para Performance Tuning

Fala galera!!! Neste artigo, eu gostaria de compartilhar com vocês algo que vejo bastante no dia a dia quando estou realizando consultoria de Tuning, que são consultas demoradas, com alto consumo de I/O e CPU, e que utilizam funções no WHERE ou JOIN em tabelas com muitos registros e como podemos utilizar uma técnica bem simples de indexação de coluna ...
Leia Mais

SQL Server – Como evitar e se proteger de ataques de Ransomware, como WannaCry, no seu servidor de banco de dados

Fala pessoal! Nesse artigo de número 350 do blog, eu gostaria de compartilhar com vocês a minha experiência durante diversos testes que eu fiz sobre Ransomwares em servidores de bancos de dados SQL Server, como o WannaCry, que baixei e "infectei" minha VM apenas para realizar esses testes, entender como ele age e como podemos nos proteger contra esse tipo ...
Leia Mais

VMware Player – Utilizando o modo de disco independent nonpersistent

Fala pessoal! Nesse artigo de hoje vou falar sobre um tema bem diferente do que costumo abordar aqui no site, que é o VMware Player, um software de virtualização gratuito da VMware e que utilizo para criar minhas VM's de estudo, labs e onde crio conteúdo para este blog. Há muito tempo atrás, quando comecei nesse mundo de virtualização, eu ...
Leia Mais

SQL Server – Como evitar ataques de força bruta no seu banco de dados

Fala galera! Nesse artigo de hoje vou demonstrar como ocorrem ataques de força bruta ao SQL Server e como tentar se defender desse tipo de ataque. O que é ataque de força bruta (Brute force attack) Ataque de força bruta é a técnica mais simples e demorada para invadir sistemas e bancos de dados. Ela consiste em utilizar bases de ...
Leia Mais

SQL Server – Dicas de Performance Tuning: Qual a diferença entre Seek Predicate e Predicate?

Fala galera! Mais uma dica de Performance Tuning para vocês, onde vou explicar e comentar a diferença entre Seek Predicate e Predicate, onde podem parecer a mesma coisa, mas fazem uma grande diferença na performance das suas consultas. Acredito que esse artigo deve responder uma dúvida muito comum de quem está iniciando na área agora: A ordem das colunas na ...
Leia Mais

[Evento ONLINE e GRATUITO] – 07/02/2019 às 20:00 – Arquitetura de Dados e Governança em Projetos de BI com o Power BI

Fala pessoal! Nesse post eu gostaria de divulgar o evento que vou participar no dia 07/02/2019 (amanhã.. rs) às 20:00, no canal do Rafael Mendonça, ao lado do próprio Rafael e também do Cláudio Bonel e o Arthur Luz, onde iremos falar sobre Arquitetura de Dados e Governança em Projetos de BI com o Power BI, mostrando que um projeto ...
Leia Mais

SQL Server – Dicas de Performance Tuning: Conversão implícita? NUNCA MAIS!

Fala pessoal! Tudo na paz, né ?! Nesse artigo eu gostaria de comentar sobre um problema de performance em consultas que encontramos bastante aqui no nosso dia a dia na Fabrício Lima - Soluções em BD, uma das melhores e mais reconhecidas empresas de Performance Tuning do Brasil. Estamos falando de algo que, muitas vezes, é terrivelmente simples de resolver ...
Leia Mais

SQL Server – NOLOCK vs READPAST: Você sabe a diferença entre os dois ?

Fala galera! Nesse artigo eu gostaria de demonstrar na prática, o uso de 2 query hints bastante utilizados pelos desenvolvedores para evitar locks na leitura de dados, que são o NOLOCK e o READPAST, e demonstrar efetivamente qual o efeito desses hints em uma consulta. A ideia de escrever esse artigo veio através de uma dúvida enviada no grupo "SQL ...
Leia Mais

SQL Server 2014 – Como estimar o andamento e quanto tempo falta para a criação de um índice

Fala galera! Nesse artigo, eu gostaria de compartilhar com vocês um script bem simples, mas bem interessante que ajuda a estimar o andamento da criação de um índice através da DMV sys.dm_exec_query_profiles, disponível a partir do SQL Server 2014. Caso você queira estimar o andamento e quanto tempo falta para acabar o seu BACKUP, RESTORE, ou comando DBCC, dê uma ...
Leia Mais

SQL Server – Como identificar a alterar o schema padrão dos usuários do banco de dados

Faaala pessoal!! Nesse post eu gostaria de abordar um assunto muito comum no dia a dia do DBA, que é o schema padrão dos usuários no banco de dados, que pode ser ou não, diferente do padrão (dbo), conforme definição da TI. O que é schema no SQL Server? Para que serve? Antes de prosseguir com o tema principal desse ...
Leia Mais

[Evento GRATUITO e ONLINE] – Power BI Web Scraping – Capturando informações dos MVPs Brasil – 24/01/2019 às 20:30

Fala pessoal! Nesse post eu gostaria de divulgar o evento que vou participar no dia 24/01/2019 (amanhã.. rs) às 20:30, no canal do Rafael Mendonça, ao lado do próprio Rafael e também do Orlando Gomes, onde iremos falar um pouco sobre o programa Microsoft MVP no Brasil e, é claro, demonstrar ao vivo como nós 3 participamos do desenvolvimento do ...
Leia Mais

SQL Server – Como utilizar auditoria para mapear permissões necessárias reais em um usuário

Fala pessoal! Nesse artigo, vou demonstrar como utilizar auditoria para mapear permissões necessárias reais um usuário, identificando tudo o que esse usuário fez efetivamente no banco de dados durante o tempo observado, para gerar um script concedendo apenas as permissões que ele realmente precisa, eliminando assim, a necessidade de ter usuários de integrações e outros usuários, que não o principal ...
Leia Mais

SQL Server – Como identificar os parâmetros de inicialização da instância utilizando T-SQL

Fala pessoal! Nesse post de hoje vou dar uma dica bem rápida, que é como identificar os parâmetros de inicialização da instância utilizando T-SQL, cenário bem útil quando você tem acesso à conecta na instância, mas não tem acesso ao sistema operacional do servidor. Utilizando o SQL Server Configurando Manager Para quem não sabe, o serviço do SQL Server possui ...
Leia Mais

[Evento Presencial] – MVPConf LATAM 2019 – 12 e 13 de Abril (São Paulo)

Fala pessoal! Vem aí o MVPConf LATAM 2019, o maior evento de tecnologia criado por MVPs no mundo! Para quem não conhece, o MVPConf LATAM é criado e mantido pelos maiores influenciadores de comunidades técnicas do Brasil e visa reunir todas as pessoas que tem paixão pelo conhecimento e querem ampliar seu networking. O MVPConf LATAM reúne o maior número ...
Leia Mais

[Evento Online] – Mesa Redonda #17 – Bancos Relacionais x NoSQL – Coding Night

Fala pessoal!! Na próxima sexta-feira (11/01), às 21:30, estarei presente no evento online "Mesa redonda #17 - Bancos Relacionais x NoSQL - Coding Night", junto com grandes e reconhecidos profissionais da comunidade técnica. Presenças confirmadas: - André Secco (Microsoft MVP, MTAC) - Luiz Carlos Faria (Microsoft MVP, MTAC) - Renato Groffe (Microsoft MVP, MTAC) - Thiago Adriano (Microsoft MVP) - ...
Leia Mais

SQL Server – Qual a diferença entre @@ERROR e ERROR_NUMBER() ?

Fala pessoal! Primeiro post de 2019! Nesse artigo, vou explicar a diferença entre @@ERROR e a função ERROR_NUMBER(), que em teoria, trazem o mesmo resultado, isto é, o número de erro causado por alguma operação na sessão atual. A ideia de escrever sobre isso, veio de uma dúvida de um Nigeriano no grupo SQL Server - DBA, do Telegram e ...
Leia Mais

Retrospectiva 2018 – Que ano!!

Fala pessoal! No último post de 2018, gostaria de agradecer e muito a todos vocês, que comentam, curtem, avaliam os meus artigos, visitam e compartilham em suas redes sociais. É um grande privilégio poder ter um espaço para compartilhar as coisas que eu estudo e testo com tantas pessoas. Ler os comentários de vocês me deixa muito animado a continuar ...
Leia Mais

SQL Server Express – DESAFIO: É possível ultrapassar o limite de 10 GB de dados em uma base?

Fala pessoal! É possível ultrapassar o limite de 10 GB de dados em uma base? Como eu já comentei no artigo SQL Server Express e Developer – Até onde podemos usar as versões gratuitas do SQL Server?, a versão Express tem uma série de limitações técnicas, sejam de hardware, como o SQL Server utilizar apenas 1 CPU e 1 GB ...
Leia Mais

O que mudou no SQL Server 2012 em relação ao T-SQL – Na visão dos Desenvolvedores

Fala pessoal! Tudo certo ? No post de hoje, vou compartilhar com vocês uma pesquisa que venho fazendo já há algum tempo, sobre os novos recursos do SQL Server a cada versão, com o foco nos desenvolvedores de query e rotinas de banco de dados. Nos ambientes que trabalho, vejo que muitos acabam "reinventando a roda" ou criando funções UDF ...
Leia Mais

SQL Server – Como identificar o tipo de dado de colunas e parâmetros de Tabelas, Views, Stored Procedures e Funções

Fala pessoal! Nesse post rápido de hoje, eu gostaria de compartilhar com vocês como utilizar DMV's para identificar o tipo de dado das colunas em tabelas, views e tabelas de retorno em funções do tipo Table Valued Functions (TVF) e também o tipo de dado em parâmetros de Funções e Stored Procedures no SQL Server, tanto tipos personalizados quanto primitivos ...
Leia Mais

Power BI – Quem são os Microsoft MVP’s do Brasil ?

Fala pessoal! Em um dos últimos posts de 2018, gostaria de compartilhar com vocês um dashboard do Power BI com as informações de todos os MVP's do Brasil, que estão disponíveis no portal Encontre um MVP. O que é MVP? Para quem não conhece o programa Microsoft MVP (Most Valuable Professional), ele reconhece líderes comunitários que já demonstraram um compromisso ...
Leia Mais

SQL Server – Como desativar o login “sa” minimizando impactos

Fala, meus queridos leitores! Nesse artigo, eu gostaria de estender um pouco o tema sobre segurança e compartilhar com vocês como desativar o login "sa" minimizando impactos. Como eu já havia comentado no artigo SQL Server – Como ativar/habilitar o usuário sa, é uma boa prática de segurança manter o usuário "sa" desativado e renomeado, uma vez que esse usuário ...
Leia Mais

SQL Server Reporting Services (SSRS) – Erro ao consultar os dados: Houve um problema ao obter dados do serviço Web Servidor de Relatórios

Fala pessoal! Durante a criação do meu artigo SQL Server Reporting Services (SSRS) – Quais os relatórios mais acessados ? E quais não estão sendo utilizados ? (que acabei de publicar), encontrei alguns erros ao testar a conectividade com o banco de dados através do Power BI Report Server, que tinha instalado há alguns minutos para esse artigo, onde ao ...
Leia Mais

SQL Server Reporting Services (SSRS) – Quais os relatórios mais acessados ? E quais não estão sendo utilizados ?

Olá pessoal! Nesse artigo, eu gostaria de compartilhar com vocês como utilizar views e tabelas de catálogo do SQL Server Reporting Services (SSRS) para identificar quais os relatórios mais acessados e quais não estão sendo utilizados. Essa necessidade acabou surgindo pra mim durante o atendimento a um cliente, que está em processo de migração de relatórios RDL do Reporting Services para ...
Leia Mais

Como foi o Microsoft Ignite The Tour (São Paulo) e o MVP Get Together 2018

Olá pessoal! Nesse post, eu gostaria de compartilhar com vocês como foi a minha experiência no Microsoft Ignite The Tour (São Paulo) e no MVP Get Together 2018, realizado nos 2 dias seguintes ao Ignite, na Microsoft, conforme eu havia anunciado que iria participar neste post aqui. Realizado em vários locais do mundo, São Paulo foi o 2º da lista ...
Leia Mais

SQL Server – Como ocultar os databases para usuários não autorizados

Fala galera!!! Nesse artigo eu gostaria de demonstrar como melhorar a segurança das suas instâncias SQL Server de uma forma bem simples e utilizando uma combinação das técnicas de Ocultação e Restrição de Acesso (lembrando que na Segurança temos 3 técnicas principais: Ocultação, Restrição de Acesso e Criptografia). O que eu gostaria de discutir nesse artigo é sobre o privilégio ...
Leia Mais

SQL Server – Como identificar as consultas que utilizam um determinado índice através do plan cache

Fala pessoal! Nesse artigo que gostaria de compartilhar com vocês uma consulta que permite identificar quais as consultas que estão utilizando um determinado índice. Esse tipo de análise pode ser especialmente útil para identificar quais as consultas que estão fazendo um índice ter mais operações de scans que seeks, por exemplo. A ideia desse post veio de uma dúvida a ...
Leia Mais

SQL Server – The activated proc ‘[dbo].[sp_syspolicy_events_reader]’ running on queue ‘msdb.dbo.syspolicy_event_queue’

Fala pessoal! Nesse artigo eu gostaria de compartilhar uma situação que ocorreu durante um atendimento a um cliente onde eu trabalho, ou seja, mais um caso real do dia a dia. Tivemos uma ocorrência de database que entrou no modo suspect (nada a ver com esse post) e quando fui analisar o log do SQL Server para procurar mais informações ...
Leia Mais

SQL Server – Como identificar locks, blocks e sessões bloqueadoras

Fala pessoal! Nesse artigo, eu gostaria de demonstrar como utilizar DMV's do SQL Server para identificar locks, blocks e sessões bloqueadoras no seu ambiente. Tive a ideia de escrever esse post, quando estava atendendo um cliente presencialmente em uma demanda de BI e do meu lado vi alguns usuários reclamando de problemas de "lentidão" em seus relatórios, quando o que ...
Leia Mais

Microsoft Ignite 2018 – The Tour (São Paulo) – Nos vemos lá!

Fala pessoal! Dos dias 11 a 14, estarei em São Paulo para o Microsoft Ignite 2018 - The Tour, junto com o Fabrício Lima, onde iremos nos atualizar com as novidades que a Microsoft está disponibilizando em diversas áreas de atuação, como IA, Big Data, Azure SQL Database, Segurança e muito mais! Quem estiver lá no evento e quiser falar ...
Leia Mais

Como foi o Terças de Dados #38 – O DBA Moderno e Automatizado – DBA Brasil

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês a minha excelente experiência ao participar do Terças de Dados #38, evento realizado quase toda terça feira pelo Fábio Cotrim, onde pude trazer para os participantes, a minha visão sobre o DBA Moderno e Automatizado, como é o novo perfil desse profissional, algumas tarefas e atividades novas que ele tem ...
Leia Mais

Check-up GRATUITO do seu banco de dados + análise de segurança: Será que você precisa ?

Olá pessoal! Tudo bem com vocês, né ? Nesse post eu gostaria de apresentar para vocês algo realmente diferenciado, que é um Check-up GRATUITO do seu banco de dados + análise de segurança, processos desenvolvidos e realizados pela equipe de consultoria PowerTuning, especialistas da área de banco de dados, utilizando as melhores práticas de mercado, aliada a experiências durante o ...
Leia Mais

Seu SQL Server está atualizado ? Retornando a última versão do Service Pack (SP) ou Cumulative Update (CU) para a sua instância

Fala pessoal! Nesse artigo eu quero trazer pra vocês uma solução que criei ontem para incluir em um check-list que estou desenvolvendo, que me permite identificar a última versão do Service Pack (SP) e Cumulative Update (CU) para a versão do SQL Server em que estou executando esse código. Para identificar os últimos updates para cada versão, vou utilizar o ...
Leia Mais

SQL Server + Autenticação AD – Kerberos + NTLM = Login failed for user ‘NT AUTHORITY\ANONYMOUS LOGON’

Fala pessoal! Nesse artigo, eu gostaria de documentar e compartilhar uma experiência que tive HOJE, na consultoria onde trabalho, no qual tivemos um problema em um cliente que fazia com que todos os Linked Servers que apontavam para uma determinada instância, começaram a apresentar o erro abaixo, tanto para tentar consultar dados quanto para tentar alterar objetos (como Stored Procedures) ...
Leia Mais

Como foi o 10º encontro do SQL Server ES – Do Zero ao Tudo com Tableau e SQL Server

Fala pessoal! Tudo bem com vocês ? No último sábado, dia 24/11, tive o prazer de participar mais uma vez da organização do encontro mensal do SQL Server ES, desta vez, o nosso 10º encontro (além do SQL Day). Neste evento, trouxemos de São Paulo, o especialista em BI, Nilton Kazuyuki Ueda, que realizou um workshop "Do Zero ao Tudo ...
Leia Mais

Como foi a Live de Novidades do SQL Server 2019 no Canal dotNET ?

Fala pessoal! Como eu já havia anunciado no post Live no Canal .NET – Novidades do SQL Server 2019 (22/11/2018 às 21:30), ontem eu participei de uma live no Canal dotNET, a convite do MVP Renato Groffe. A live foi muito bem organizada pelo Groffe (vulgo, BOT) e foram feitas muitas perguntas bem interessantes pelas quase 550 pessoas que nos ...
Leia Mais

Como foi o Power BI RoadShow #5 – Vila Velha/ES

Fala pessoal! Tudo bem com vocês né ?! Hoje eu tive uma oportunidade de ouro em palestrar no Power BI RoadShow #5 - Vila Velha/ES, à convite do Fernando Garcia e o Ruy Lacerda, criadores do Planilheiros, o maior canal de Power BI da América Latina no Youtube e em breve, o maior do mundo. Programação do evento 08:00 – ...
Leia Mais

SQL Server – Como utilizar o EXECUTE AS para executar comandos como outro usuário (Impersonate login e user)

Fala pessoal! Neste artigo eu gostaria de compartilhar com vocês um recurso disponível desde o SQL Server 2005, que permite a execução de códigos T-SQL em nome de outro usuário. Estou falando do comando EXECUTE AS ...
Leia Mais

SQL Server 2016 – Como arquivar tabelas históricas no Azure com o Stretch Database

Introdução No post de hoje, eu gostaria de demonstrar a vocês como arquivar tabelas históricas no Azure com o Stretch Database, disponível a partir do SQL Server 2016. O Stretch Database é um recurso do SGBD, que migra seus dados frios (aqueles dados que não são alterados e nem consultados com frequência) de forma automática, transparente e segura para a ...
Leia Mais

Como foi o Webinar de Certificações Microsoft na área de dados (Data Platform)

Fala pessoal! Gostaria de compartilhar com vocês como foi a experiência de realizar o Webinar de Certificações Microsoft na área de dados (Data Platform), evento online que participei junto ao MVP e MCSE Caio Amante, MCSE Danilo Cardoso, MCSE Maruan Aawar e a MCSE Meirieli Ribeiro. Foi realmente uma experiência muito legal em poder compartilhar um pouco da minha experiência ...
Leia Mais

Live no Canal .NET – Novidades do SQL Server 2019 (22/11/2018 às 21:30)

Fala pessoal! No dia 22/11/2018, às 21:30, vou participar de uma live realizada pelo Canal .NET onde poderei comentar e demonstrar sobre as principais novidades do SQL Server 2019. Para fazer a sua inscrição, clique neste link aqui. Não deixe de participar do evento e ficar por dentro das novidades do SQL Server 2019! O evento é ONLINE e GRATUITO! ...
Leia Mais

Vídeo – Power BI vs Reporting Services: Quem é melhor?

Fala pessoal! Nesse post, eu gostaria de compartilhar com vocês o vídeo do webcast online que realizamos no dia 20/10, no evento Seminário Info TI, a qual eu já havia compartilhado com vocês que iria participar nesse post aqui. Gostaria de agradecer o convite do organizador do evento, Gilberto Breyer Júnior, que por sinal, fez um ótimo trabalho na organização ...
Leia Mais

SQL Server 2008 – Como criptografar seus dados utilizando Transparent Data Encryption (TDE)

Introdução Com o advento do GDPR, a preocupação das empresas com segurança de dados vem crescendo cada vez mais, e uma área que antes era por vezes deixada de lado, está em evidência mais do que nunca agora. Em decorrência disso, os profissionais de TI, em especial os DBAs, vem procurando formas de reduzir os riscos de exposição de dados ...
Leia Mais

SQL Server 2016 – Como criptografar seus dados utilizando Always Encrypted

Fala galera! Prontos para mais um artigo ? Introdução Com o advento do GDPR, a preocupação das empresas com segurança de dados vem crescendo cada vez mais, e uma área que antes era por vezes deixada de lado, está em evidência mais do que nunca agora. Em decorrência disso, os profissionais de TI, em especial os DBAs, vem procurando formas ...
Leia Mais

Novidade – Agenda com TODOS os eventos da comunidade de Data Platform

Fala pessoal! Hoje venho trazer mais uma novidade para vocês, que é uma Agenda de Eventos de Data Platform, onde todos poderão ter acesso aos eventos, online e presenciais, que ocorrem na comunidade de dados da Microsoft (Power BI, SQL Server, SSIS, SSRS, SSAS, Azure, CosmosDB, etc). Essa agenda é mantida por todos os líderes de comunidade e palestrantes dos ...
Leia Mais

Como foi o 1º Meetup SQL Server na Microsoft – Slides e Material

Fala pessoal! No dia 16/10, tive o prazer de palestrar no 1º Meetup de SQL Server, realizado na sede da Microsoft, em São Paulo, à convite do organizador do evento, Caio Amante. Sem palavras para descrever a satisfação e felicidade em poder compartilhar um pouco sobre a minha visão do papel do dba nos tempos de hoje, conhecer pessoalmente várias ...
Leia Mais

SQL Server – Como alterar o dono (owner) de todos os jobs de um usuário no SQL Agent

Olá pessoal! Bora para mais um artigo. Introdução Quem trabalha como DBA em ambientes ondes os desenvolvedores e analistas de BI do banco não são sysadmin (amém), mas criam jobs no banco utilizando seus próprios usuários (SQL Server – Entendendo as permissões e roles do SQL Agent (SQLAgentUserRole, SQLAgentReaderRole e SQLAgentOperatorRole)), sabe o quão comum são demandas de alteração de ...
Leia Mais

SQL Server – Como identificar erros de conversão de dados utilizando TRY_CAST, TRY_CONVERT, TRY_PARSE, ISNUMERIC e ISDATE

Fala galera! Nesse artigo, eu gostaria de compartilhar com vocês uma dúvida que enviaram há alguns minutos em um grupo de Whatsapp sobre um problema muito comum no dia a dia de quem trabalha com SQL Server, especialmente nas áreas de BI e/ou desenvolvimento, que são erros de conversão de tipos de dados, ou seja, a tentativa de converter um ...
Leia Mais

SQL Server 2019 – Conhecendo as mudanças na estimativa de linhas em variáveis do tipo tabela

Fala pessoal! Nesse post de hoje, eu gostaria de compartilhar esse vídeo que acabei de fazer, demonstrando, na prática, as mudanças que tivemos no SQL Server 2019 em relação a estimativa de linhas em variáveis do tipo tabela, onde o otimizador de consultas sempre estimava 1 linha, independente do volume de dados, ao utilizar variáveis do tipo tabela, fazendo com ...
Leia Mais

SSRS – Reporting Services na sua empresa sem pagar NADA ? Conheça o SQL Server Express with Advanced Services

Fala pessoal! Neste artigo, eu gostaria de comentar sobre uma informação muito interessante que o Vithor Silva compartilhou em um grupo do Whatsapp em que participo (ele me cedeu os "direitos" desse post.. kkkkkkk) e que muitas pessoas (das quais me incluo) não tem/tinha conhecimento que é o uso do SQL Server Reporting Services em ambientes corporativos de forma gratuita, ...
Leia Mais

1º Meetup SQL Server na Microsoft – 16/10/2018 – 19h (Evento Presencial em São Paulo)

Fala pessoal! No dia 16/10/2018, às 19h, vou participar do 1º Meetup SQL Server, em São Paulo (capital), um evento presencial na sede da Microsoft onde eu, o Fabiano Amorim e o Thiago Alencar (dois caras monstros em SQL Server) iremos debater assuntos que estão em alta no momento, como DBA Tools e o SQL Server 2019. Essa é uma ...
Leia Mais

Webcast – Comemoração 300 posts + Novidades do SQL Server 2019 (04/10/2018 – 21h)

Fala pessoal! Tudo certo com vocês né ? No post de hoje, gostaria primeiramente de agradecer a cada um que veio até aqui e que curtiu, comentou, mostrou para um colega, para quem é um frequentador assíduo ou compartilhou um de meus artigos em alguma rede social. São esses feedbacks que me motivam a continuar escrevendo, estudando e buscando conteúdos ...
Leia Mais

SQL Server 2019 – Lista de novidades e novos recursos

Fala pessoal! Neste post mega esperado, vou comentar sobre as novidades que podemos esperar do SQL Server 2019, que há muito tempo deixou de ser um SGBD (Sistema Gerenciador de Banco de Dados) para se transformar em uma verdadeira plataforma de dados da Microsoft, unindo banco de dados, BI, Machine Learning e Big Data/Analytics. Gostaria de ver novidades sobre as ...
Leia Mais

O que mudou no SQL Server 2008 em relação ao T-SQL – Na visão dos Desenvolvedores

Fala pessoal! Tudo certo ? No post de hoje, vou compartilhar com vocês uma pesquisa que venho fazendo já há algum tempo, sobre os novos recursos do SQL Server a cada versão, com o foco nos desenvolvedores de query e rotinas de banco de dados. Nos ambientes que trabalho, vejo que muitos acabam "reinventando a roda" ou criando funções UDF ...
Leia Mais

SQL Server 2012 – Como criar paginação de dados nos resultados de uma consulta com OFFSET e FETCH

Fala galera! Nesse post, eu gostaria de demonstrar a vocês como criar uma paginação de dados no SQL Server, de modo que apenas uma quantidade limitada de registros sejam retornados pelas consultas, fazendo com que menos dados sejam processados na saída e as consultas tenham um tempo de resposta menor. Cenário esse, que é bastante comum em aplicações, que costumam ...
Leia Mais

SQL Server – Como utilizar o comando MERGE para inserir, atualizar e apagar dados com apenas 1 comando

Olá pessoal! Neste post, gostaria de demonstrar a vocês como utilizar o comando MERGE, disponível desde o SQL Server 2008, para realizar comandos de INSERT e UPDATE entre duas tabelas em uma única instrução. Para os exemplos desse post, vou utilizar uma base que vou criar utilizando o script abaixo: IF (OBJECT_ID('dbo.Venda') IS NOT NULL) DROP TABLE dbo.Venda CREATE TABLE ...
Leia Mais

SQL Server – Utilizando a traceflag 3226 para evitar a gravação de mensagens informativas geradas por backups no log do SQL Server

Fala pessoal! Nesse post, eu gostaria de compartilhar com vocês a solução de uma dúvida que me enviaram hoje no Telegram, onde perguntaram como fazia para ocultar as mensagens informativas que o comando BACKUP DATABASE produz durante a sua execução e que também as grava no log do SQL Server. Introdução Caso você nunca tenha feito um backup no SQL ...
Leia Mais

SQL Server – Como passar uma tabela como parâmetro para Stored Procedures e Funções

Fala pessoal! Nesse post de hoje eu gostaria de demonstrar um recurso disponível desde o SQL Server 2008 e que vejo pouquíssimos casos de uso no dia a dia nas empresas que trabalhei, que é o uso de "tabelas" como parâmetros para Stored Procedures. Introdução Se você é um cara gosta de gambiarras, tenho certeza que pensou que eu estava ...
Leia Mais

Evento GRATUITO e ONLINE: Seminário Info TI – 20/10/2018

Fala pessoal! Hoje tive o prazer de palestrar no 9º Encontro do SQL Server ES: Power BI, Reporting Services e Performance Tuning – 15/09/2018, onde pude compartilhar como foi o evento nesse link aqui, mas não quero parar por aí. No dia 20/10/2018, vou participar do Seminário Info TI, um evento gratuito e ONLINE, que tem como objetivo reunir profissionais ...
Leia Mais

Como foi o 9º encontro do SQL Server ES (Power BI x Reporting Services e Performance Tuning) ?

Fala galera! Tudo tranquilo? No dia 15/09, tive o prazer de participar da organização do 9º encontro do PASS Local Group SQL Server ES e palestrar sobre o tema "Power BI x Reporting Services: Quem é melhor?", junto ao MVP Fabrício Lima, que nos apresentou a palestra "Passo a passo de como fiz um Tuning em 7 queries reais de ...
Leia Mais

SQL Server – Como utilizar o debug do Management Studio

Fala pessoal! Nesse vídeo que vou compartilhar com vocês, eu gostaria de demonstrar um recurso bem interessante no desenvolvimento de consultas e código T-SQL, especialmente funções e Stored Procedures, que é o DEBUG. Ferramenta muito comum e popular no dia a dia dos desenvolvedores (e quase não utilizado quando o contexto é programação no banco de dados), o Debug permite ...
Leia Mais

9º Encontro do SQL Server ES: Power BI, Reporting Services e Performance Tuning – 15/09/2018

Fala Pessoal, Tudo beleza com vocês ? O 9º Encontro do Local Group SQL Server ES vem aí e está muito maneiro! Desta vez, teremos como palestrantes o Fabrício Lima - MVP e eu, Dirceu Resende. Essa é uma excelente oportunidade pra saber mais sobre Power BI e Reporting Services, duas soluções de BI da Microsoft e que são concorrentes, ...
Leia Mais

SQL Server e Power BI – Como analisar e gerar estatísticas de conversas de grupos do Whatsapp

Fala pessoal! Nesse blog post, eu gostaria de compartilhar com vocês uma solução que permite analisar e gerar estatísticas de conversas de grupos do Whatsapp utilizando SQL Server e Power BI. Diferente do Telegram, que possui uma API para integração e bots para automatização de tarefas, o Whatsapp é totalmente atrasado fechado e não permite qualquer tipo de integração legal ...
Leia Mais

SQL Server Reporting Services (SSRS) – Como logar a visualização dos relatórios e identificar qual usuário está acessando

Fala pessoal! Nesse post eu gostaria de demonstrar a vocês como como logar a visualização dos relatórios e identificar qual usuário está acessando, isto é, como gravar em uma tabela do banco de dados, qual usuário está acessando determinado relatório e quando isso foi feito. A ideia desse post partiu de uma dúvida em um grupo do Telegram e achei ...
Leia Mais

Como foi o 1º SQL Day – ES ?

Fala galera! Tudo tranquilo? No dia 04/08/2018, tive o enorme prazer de participar da organização do 1º SQL Day ES, do PASS Local Group SQL Server ES, junto ao Tiago Neves, Fabrício Lima e Vithor Silva, onde tivemos a presença de uma grande equipe de palestrantes reconhecidos em todo o Brasil por suas excelentes capacidades técnicas e contribuições junto às ...
Leia Mais

[Vídeo] – Introdução ao SQLCLR

Fala pessoal! Tudo na paz? Nesse post, eu gostaria de compartilhar com vocês um vídeo que gravei explicando o que é o SQLCLR, as vantagens e desvantagens de se utilizar essa solução e demonstrando como criar seu primeiro SQL Database Project no Visual Studio. Introdução ao SQLCLR Eu já havia palestrado sobre esse tema do DEV-ES Conf 2017 e resolvi ...
Leia Mais

MS SQL Server – Um novo portal de artigos técnicos e informações sobre eventos, webcasts e palestras

Fala pessoal! Gostaria de compartilhar com vocês uma novidade bem bacana que eu desenvolvi em conjunto com a comunidade técnica de Data Platform, que é o portal MS SQL Server. Esse novo portal funciona como um agregador de artigos técnicos de vários especialistas da área de dados, separados por tecnologia (SQL Server, Power BI, Reporting Services, Azure, Analysis Services, etc) ...
Leia Mais

SQL Server – Como criar um versionamento de código das suas Stored Procedures em HTML e com comentários da alteração

Fala pessoal! Nesse artigo eu vou compartilhar com vocês como criar um versionamento de código das suas Stored Procedures em HTML e com comentários da alteração. No passado, eu já havia criado o post Como criar uma trigger de Auditoria para logar a manipulação de objetos no SQL Server, que mostra como gravar em uma tabela do banco, todas as ...
Leia Mais

SQL Server – Como fazer uma integração do banco de dados com o Slack e enviar mensagens utilizando Python e sp_execute_external_script

Faaaaala pessoal!! Hoje estou bastante animado por causa desse post. Meu primeiro utilizando Python no SQL Server 2017, e podem esperar bem mais por aí.. No dia 04 de fevereiro de 2017, eu havia liberado o post SQL Server – Como fazer uma integração do banco de dados com o Slack e enviar mensagens utilizando o CLR (C#) e desta ...
Leia Mais

SQL Server – Utilizando o CROSS JOIN (produto cartesiano) para criação de linhas no resultado da consulta

Fala pessoal! Nesse post eu gostaria de compartilhar com vocês o funcionamento de um operador que raramente vejo alguém utilizando, que é o CROSS JOIN, e que em determinados cenários, pode ter a sua utilidade. O que é o CROSS JOIN? O CROSS JOIN retorna a combinação de cada uma das linhas entre as tabelas envolvidas, também conhecido como Produto ...
Leia Mais

SQL Server – Como identificar uma query lenta ou “pesada” no seu banco de dados

Olá pessoal! Nesse post, eu gostaria de demonstrar algumas formas de identificar consultas lentas ou pesadas, que acabam consumindo muito recurso da máquina e acabam demorando muito para retornar os resultados, seja por excesso de uso de CPU, memória ou disco. O objetivo desse artigo é te auxiliar na identificação das consultas que estão com possíveis problemas de performance. Uma ...
Leia Mais

SQL Server – Como recuperar o código-fonte de objetos apagados (View, Stored Procedure, Function e Trigger)

Fala pessoal! Tudo certo ? Nesse artigo eu vou compartilhar com vocês uma solução que pode salvar vidas em casos de desespero quando alguém apaga um objeto do banco de dados (View, Stored Procedure, View ou Function), você não tem uma rotina de versionamento de objetos de banco e você precisa tentar recuperar o esse objeto rapidamente, sem ter que ...
Leia Mais

SQL Server – Como ativar/habilitar o usuário sa

Fala pessoal! Tudo na paz né ? Através desse artigo, vou inaugurar uma nova categoria no meu blog chamada "O que não fazer", que são alguns artigos de más práticas de administração de banco de dados que vou começar a reunir aqui e assim, demonstrar a vocês tudo o que não deve ser feito. Para estrear essa categoria, vou escrever ...
Leia Mais

Save the date: Vem aí o 1º SQL Day ES – Um dia inteiro de aprendizado (04/08/2018)

Fala pessoal!!!! No dia 04/08, estamos organizando o primeiro SQL Day do ES, onde iremos realizar um dia inteiro de palestras diversas, trazendo profissionais especialistas de diversas especialidades (DBA’s, Engenheiros de Dados, Cientistas de Dados, Analistas de BI, etc), reconhecidos em todo o Brasil. Nesse evento tivemos a ideia de pedir (não será obrigatório) que cada participante leve algum alimento ...
Leia Mais

Congratulations 2018-2019 Microsoft MVP!

Fala pessoal! Hoje é um dia muito especial e feliz pra mim, pois estava assistindo uma série no NetFlix e quando eu pego o meu celular, vejo esse e-mail: É uma grande satisfação e honra receber um prêmio tão legal e importante quanto esse, e com isso, me junto à um time de excelentes profissionais da área de dados por ...
Leia Mais

SQL Server – Conhecendo as tabelas In-Memory OLTP (Hekaton) Durable vs Non-durable

E aí, galera! Prontos para mais uma dica? Introdução Nesse artigo eu gostaria de demonstrar pra vocês, algumas formas de carregar dados de forma rápida e eficiente no banco de dados, utilizando o mínimo de log possível. Isso é especialmente útil para cenários de staging em processos de BI/Data warehouse, onde os dados devem ser carregados rapidamente e uma possível ...
Leia Mais

SQL Server – Como calcular a distância entre dois locais utilizando latitude e longitude (sem API)

Fala pessoal! Nesse post, vou demonstrar a vocês como calcular a distância entre dois locais utilizando latitude e longitude (sem API). Em março de 2017, eu demonstrei como fazer isso utilizando a API do Google Maps, no post SQL Server – Como calcular a distância entre dois pontos utilizando a API do Google (CEP, endereço ou latitute e longitude), mas ...
Leia Mais

Como foi o 8º encontro do PASS Local Group SQL Server ES (Azure CosmosDB) ?

Fala galera! Tudo tranquilo? No dia 16/06, tive o prazer de participar do 8º encontro do PASS Local Group SQL Server ES, junto ao Tiago Neves, onde tivemos a presença do MVP Igor Santos e do Daniel Braga como palestrantes. Igor é Local Group Leader do DevSQL no Rio de Janeiro, palestrante de SQL Saturday no Brasil, atualmente trabalha como ...
Leia Mais

SQL Server – Arredondamento de números seguindo a norma ABNT NBR 5891

Fala galera! Nesse artigo, vou compartilhar com vocês alguns dicas e explicações sobre arredondamento de números no SQL Server, utilizando ROUND, FLOOR, CEILING e também, utilizando uma função personalizada para atender às definições da norma ABNT NBR 5891. Introdução Presente em praticamente todos os sistemas de informação, as funções de arredondamento são muito utilizadas para lidar com números fracionados e ...
Leia Mais

SQL Server – Como compactar e descompactar arquivos e diretórios utilizando 7-zip e xp_cmdshell ou SQLCLR (C#)

Fala pessoal! Nesse post eu gostaria de compartilhar algumas soluções de como compactar e descompactar arquivos e diretórios pelo SQL Server. Isso é especialmente útil para criar rotinas de ETL onde você precisa utilizar esses recursos utilizando scripts T-SQL ou mesmo para compactar arquivos de backup gerados na versão Express (que não possui suporte a backups compactados). Caso você tenha ...
Leia Mais

8º Encontro do Chapter SQL Server ES (PASS Local Group do Espírito Santo) – 16/06/2018

Fala Pessoal, Tudo beleza com vocês ? O 8º Encontro do Local Group SQL Server ES vem aí e está imperdível! Desta vez, teremos como palestrante o Igor Santos - MVP, diretamente do Rio de Janeiro, trazendo uma palestra muito bacana para quem não teria a oportunidade de viajar para o RJ ou SP. Igor é Local Group Leader do ...
Leia Mais

SQL Server Express e Developer – Até onde podemos usar as versões gratuitas do SQL Server?

Olá pessoal! Depois de muito ler e responder perguntas em grupos de Whatsapp e Telegram sobre limitações do SQL Server Express e do Developer, resolvi escrever esse artigo explicando sobre essas duas versões gratuitas*** do SQL Server e tentar esclarecer todas as dúvidas. SQL Server Developer Edition O SQL Server Developer Edition é grátis mesmo? No dia 31/03/2016, foi anunciado ...
Leia Mais

SQL Server – Como identificar recursos descontinuados (deprecated features) sendo utilizados na instância (Extended Events – XE)

Fala pessoal! Um assunto que não costumo ver muito no dia a dia é a preocupação de DBA's e desenvolvedores sobre o uso de recursos marcados como "deprecated" pela Microsoft, ou seja, estão marcados para serem removidos em alguma futura versão do SQL Server de acordo com o roadmap da Microsoft. Embora possamos observar que alguns recursos estão desde a ...
Leia Mais

SQL Server – Como capturar dados de uma página Web (Webscraping com HttpRequest) e inserir os dados no banco com SQLCLR (C#)

Fala galera! Tudo bem com vocês ? Neste post eu gostaria de compartilhar uma solução que precisei desenvolver na minha empresa para realizar um web scraping e extrair dados das agências do site dos Correios (http://www2.correios.com.br/sistemas/agencias/). Como vocês devem imaginar, para atingir essa solução e trazer os dados para dentro do meu banco de dados rapidamente, utilizei o meu velho ...
Leia Mais

SQL Server – Como utilizar expressões regulares (RegExp) no seu banco de dados

Olá pessoal! Animados para mais um post ??? Nesse artigo eu gostaria de demonstrar para vocês como podemos utilizar expressões regulares (RegExp) no seu banco de dados através de consultas, sejam elas para criar algum monitoramento ou mesmo criar relatórios e indicadores de BI ou algum sistema. A expressão regular (ou os estrangeirismos regex ou regexp, abreviação do inglês regular ...
Leia Mais

MEIO MILHÃO

Faaala pessoal! Tudo na paz? Espero que sim! Nesse post nada técnico, gostaria de apenas agradecer a cada um que visita ou já visitou o meu blog. Saibam que faço esse trabalho aqui com muito carinho e vontade de compartilhar as coisas que aprendo no meu dia a dia, para que isso possa ajudar a outras pessoas que talvez tenham ...
Leia Mais

SQL Server – Como descobrir há quanto tempo a instância está online ou quando a instância foi iniciada

Fala pessoal! Tudo na paz?? Com esse artigo, gostaria de demonstrar a vocês como como descobrir há quanto tempo a instância está online ou quando a instância foi iniciada. Essa informação pode ser utilizada de diversas formas, como criar um monitoramento de quando o serviço do SQL foi reiniciado e depois iniciar uma auditoria de quem reinicou ou do motivo ...
Leia Mais

Como foi o 7º encontro do PASS Local Group SQL Server ES ?

Fala galera! Tudo tranquilo? No dia 05/05, tive o prazer de participar do 7º encontro do PASS Local Group SQL Server ES, junto ao Tiago Neves e o Fabrício Lima onde tivemos a presença do MVP Vitor Fava como palestrante. Vitor é Local Group Leader do SQLManiacs de SP, um dos maiores Local Groups do Brazil. Ele é palestrante de ...
Leia Mais

SQL Server – Como visualizar toda a mensagem de retorno da execução do Job (mesmo quando ela ultrapassa os 4000 caracteres)

Fala pessoal! Tudo ótimo com vocês ? Neste post, eu gostaria de compartilhar com vocês como visualizar toda a mensagem de retorno da execução do Job quando a saída do job possui mais de 4.000 caracteres. Entendendo o cenário e o problema Se analisarmos a estrutura da tabela msdb.dbo.sysjobhistory, que é onde as mensagens de log dos jobs são gravadas, ...
Leia Mais

SQL Server – Material de estudo para a prova de certificação 70-764 Administering a SQL Database

Fala galera! Tudo tranquilo ? Neste post eu gostaria de compartilhar com vocês o trabalho do Brunno Araújo, que pegou os links de referência que divulguei no post Certificações Microsoft – Dicas, links e materiais de estudo para as provas de MCSA e MCSE do SQL Server 2016 e criou arquivos PDF separados por categoria e assunto, facilitando bastante o ...
Leia Mais

Como foi o Global Azure Bootcamp 2018 – Vitória/ES

Fala pessoal!! Tudo na paz?? No último sábado (21/04), tive o prazer de poder palestrar no Global Azure Bootcamp 2018 - Vitória/ES e falar sobre Banco de dados como serviço, especialmente sobre os SGBD's não-Microsoft que são suportados pelo Azure como PaaS (ou DBaaS), que são o MySQL e o PostgreSQL, além de vários outros SGBD's que são suportados como ...
Leia Mais

SQL Server – Como padronizar o Collation de todas as colunas do database

Olá pessoal! Tudo tranquilo? Neste artigo, gostaria de compartilhar com vocês um problema que tive recentemente, o qual várias colunas, de várias tabelas de um determinado database utilizavam uma collation diferente do padrão do DB, fazendo com que ao realizar joins e condições WHERE entre colunas VARCHAR/CHAR/NVARCHAR com collations diferentes, o banco nos retorne a seguinte mensagem de erro: Cannot ...
Leia Mais

Windows 10 – Como resgatar o visualizador de fotos do Windows XP/7/8/8.1

Fala pessoal! Tudo certo ? Nesse post bem curto e rápido, que não tem nada a ver com desenvolvimento ou banco de dados, vou falar sobre a solução de um problema que tive ao atualizar o Windows 8.1 do meu computador pessoal (que uso pra fazer meus posts) para o Windows 10 (finalmente) e tive uma grande resistência a utilizar ...
Leia Mais

SQL Server – Como identificar a versão e edição de todas as instâncias do servidor utilizando xp_regread e Powershell

Olá pessoal! Neste post, gostaria de compartilhar com vocês algumas formas de identificar a versão e edição de todas as instâncias do servidor utilizando xp_regread e Powershell. Vi um usuário enviando essa dúvida em um grupo do Whatsapp e não encontrei muitas soluções na internet, o que me motivou a escrever esse artigo ...
Leia Mais

SQL Server 2017 – Como pausar o rebuild de um índice utilizando o recurso Resumable Online Index Rebuilds

Fala galera! Tudo tranquilo com vocês ? Neste post, eu gostaria de demonstrar a vocês um recurso inovador do SQL Server 2017 (apenas nas edições Enterprise, Trial e Developer), que é o Resumable Online Index Rebuilds, que permite iniciar um processo de rebuild de índices e po