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

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 escolha de suas senhas. Introdução Para realizar essa verificação, vamos utilizar a […]

Leia Mais

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

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 de dados, você consiga inserir, consultar, atualizar e apagar dados de planilhas […]

Leia Mais

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

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 outros posts, resolvi fechar esse […]

Leia Mais

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

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 ou role de database e várias outras coisas sem a necessidade de […]

Leia Mais

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

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 graças a função de sistema […]

Leia Mais

Auditoria no SQL Server (Server Audit)

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 (Server Audit Specification). Criando uma auditoria via interface (GUI) Abra o SQL […]

Leia Mais

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

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: Todos os workers threads da instância estão em uso e não é […]

Leia Mais

As procedures estendidas não documentadas do SQL Server

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 para uma biblioteca dinâmica (DLL), […]

Leia Mais

Lendo strings JSON, importando para o banco e exportando para XML no SQL Server

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. O que é JSON JSON, um acrônimo para “JavaScript Object Notation”, é um formato leve para intercâmbio de dados computacionais. A simplicidade de JSON […]

Leia Mais