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

Tempo de Leitura: 4 minutos 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” …

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

Tempo de Leitura: 6 minutos 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 à …

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

Tempo de Leitura: 5 minutos 5 / 5 ( 3 votes ) 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” …

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

Tempo de Leitura: 6 minutos 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 …

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

Tempo de Leitura: 3 minutos 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 …

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

Tempo de Leitura: < 1 minuto 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 …

stpSecurity_Checklist – Best practices and security checklist for SQL Server

Tempo de Leitura: 3 minutos 5 / 5 ( 5 votes ) 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 …

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

Tempo de Leitura: 5 minutos 5 / 5 ( 1 vote ) 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 …

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

Tempo de Leitura: < 1 minuto 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 …

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

Esse post é a parte 15 de 15 da série Segurança e Auditoria

Tempo de Leitura: 3 minutos 5 / 5 ( 3 votes ) 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 …

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

Tempo de Leitura: 6 minutos 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 …

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

Tempo de Leitura: 4 minutos 5 / 5 ( 2 votes ) 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 …

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

Tempo de Leitura: 2 minutos 5 / 5 ( 1 vote ) 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 Pessoais (LGPDP ou LGPD) aplicada a bancos de dados SQL Server

Esse post é a parte 4 de 4 da série Proteção de Dados

Tempo de Leitura: 20 minutos 5 / 5 ( 1 vote ) 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 …

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

Tempo de Leitura: < 1 minuto 5 / 5 ( 1 vote ) 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 …

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

Tempo de Leitura: 5 minutos 5 / 5 ( 1 vote ) 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 …

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

Tempo de Leitura: 6 minutos 5 / 5 ( 1 vote ) 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 …

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

Tempo de Leitura: 13 minutos 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? O …

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

Esse post é a parte 8 de 8 da série Performance Tuning

Tempo de Leitura: 7 minutos 5 / 5 ( 2 votes ) 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 …