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

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

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

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

SQL Server – Utilizando o Resource Governor para maior controle dos recursos do servidor

Tempo de Leitura: 12 minutos 5 / 5 ( 2 votes ) Fala galera!! Desta vez, estou trazendo um recurso muito útil na administração de instâncias SQL Server em servidores compartilhados (que possuem mais de 1 instância), que é o Resource Governor. O que é o Resource Governor Como funciona o Resource Governor As funções …

SQL Server – Como consultar informações do Active Directory (AD) utilizando Linked Server (ADSI)

Tempo de Leitura: 4 minutos 5 / 5 ( 1 vote ) Fala galera! Tudo bem com vocês ? Neste post eu vou demonstrar a vocês como consultar informações do Active Directory (AD) pelo SQL Server utilizando um simples Linked Server e a interface ADSI (Active Directory Service Interfaces). Mais uma vez, a Microsoft vem …

SQL Server – Como identificar senhas frágeis, vazias ou iguais ao nome do usuário

Tempo de Leitura: 4 minutos 5 / 5 ( 1 vote ) Olá pessoal, Boa noite! Neste post, vou demonstrar como identificar senhas frágeis, vazias ou iguais ao nome do usuário no SQL Server. Isso é especialmente útil para que administradores de bancos de dados consigam evitar ataques por conta de descuidos de usuários na …

SQL Server – Como instalar os drivers Microsoft.ACE.OLEDB.12.0 e Microsoft.Jet.OLEDB.4.0

Tempo de Leitura: 7 minutos 4.7 / 5 ( 3 votes ) Olá pessoal, Boa noite! Neste post, vou falar um pouco sobre os dois drivers OLEDB mais utilizados no SQL Server para integrações com arquivos, principalmente Excel, que são o Microsoft.ACE.OLEDB.12.0 e Microsoft.Jet.OLEDB.4.0. Uma vez instalados no servidor, eles permitem que, através do banco …

Utilizando o trace padrão do SQL Server para auditar eventos (fn_trace_gettable)

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

Tempo de Leitura: 5 minutos Olá pessoal, Boa tarde! Neste post, vou demonstrar como se obter informações importantes sobre vários eventos que ocorrem na instância SQL Server sem precisar ativar nenhum controle ou auditoria, apenas lendo as informações já coletadas pelo trace padrão do SQL Server. Embora eu já tenha falado sobre isso em alguns …

Monitorando operações de DDL e DCL utilizando a fn_trace_gettable do SQL Server

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

Tempo de Leitura: 3 minutos 5 / 5 ( 2 votes ) Olá pessoal, Boa tarde! Neste post vou demonstrar como identificar os eventos de DDL e DCL que ocorrem na instância SQL Server. Isso nos permite identificar qual o usuário que criou/alterou/apagou um objeto, ou quem adicionou/removeu um usuário em uma role de sistema …

Monitorando os eventos de crescimento automático de espaço (Autogrowth) em databases no SQL Server

Tempo de Leitura: 3 minutos Olá leitores, Boa tarde! Neste post vou demonstrar como monitorar o crescimento automático de espaço de um database (autogrowth) no SQL Server, de modo que seja possível identificar o usuário que causou o crescimento e quando os eventos de crescimento automático ocorreram no database. A obtenção desses resultados é possível …

Auditoria no SQL Server (Server Audit)

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

Tempo de Leitura: 4 minutos 5 / 5 ( 2 votes ) Olá Pessoal! Boa noite! Neste post vou demonstrar como criar auditorias de servidor (Server Audit) no SQL Server. Este recurso é muito interessante para auditar ações DDL e/ou DML (Database Audit Specification) realizadas por um usuário ou aplicação ou mesmo a própria instância …

Habilitando e utilizando a conexão remota dedicada para administrador (DAC) no SQL Server

Tempo de Leitura: 4 minutos 5 / 5 ( 1 vote ) Olá pessoal, Bom dia! Neste post vou demonstrar como ativar/desativar o recurso de DAC (Dedicated Administrator Connection) remoto da instância SQL Server, verificar se o recurso está ativo e como utilizá-lo. Introdução – O que é o DAC ? Imagine na seguinte situação: …

As procedures estendidas não documentadas do SQL Server

Tempo de Leitura: 6 minutos Olá pessoal! Boa noite! Neste post, vou comentar sobre algumas procedures estendidas (extended procedures) do SQL Server e que são muito úteis. Até este post, não encontrei nenhuma documentação oficial da Microsoft sobre isso resolvi comentar sobre ela, além de demonstrar alguns exemplos. Uma procedure estendida (XP) é um link …

Como utilizar JSON no SQL Server 2008, 2012 e 2014 – Lendo strings JSON, importando para o banco e exportando para XML

Tempo de Leitura: 10 minutos 5 / 5 ( 1 vote ) Olá Pessoal, Boa tarde. Neste post irei demonstrar como ler strings JSON e converter para uma tabela e converter os dados de uma tabela para JSON e XML utilizando apenas T-SQL. Essa dica é bem útil quando você está utilizando uma versão anterior …

Trabalhando com o Service Broker no Microsoft SQL Server

Tempo de Leitura: 23 minutos Olá Pessoal, Tudo certo ? Hoje eu conheci o Service Broker do Microsoft SQL Server e aprendi bastante lendo o blog do Júnior Galvão, de onde eu extraí esse post. Acho que não ia valer a pena escrever muito sobre esse tema, se ele já abordou (de forma bem didática) isso …

SQLCMD – O utilitário de linha de comando do SQL Server

Tempo de Leitura: 4 minutos 4.5 / 5 ( 2 votes ) Boa noite! Neste post irei falar um pouco mais sobre o SQLCMD, o utilitário de linha de comando do SQL Server. Enquanto DBA Oracle, eu utilizava apenas o SQL*Plus, que é o utilitário de linha de comando do Oracle, para realizar minhas atividades …