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

Tempo de Leitura: 11 minutos Fala pessoal! No último post técnico de 2018, gostaria de fazer uma pergunta desafio para vocês: É 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 …

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 recuperar o código-fonte de um objeto criptografado (WITH ENCRYPTION)

Tempo de Leitura: 8 minutos 5 / 5 ( 2 votes ) Olá pessoal, Tudo bem com vocês ? Neste post eu gostaria de demonstrar a vocês Como recuperar o código-fonte de um objeto criptografado (WITH ENCRYPTION) no SQL Server. Quantas vezes eu já vi programadores criptografando objetos no SQL Server na falsa esperança que …

SQL Server – Como exportar o assembly de um CLR como DLL e fazer engenharia reversa para código-fonte C#

Tempo de Leitura: 4 minutos 5 / 5 ( 1 vote ) Olá pessoal, Tudo bem com vocês ? Neste post vou demonstrar como exportar o assembly de um CLR no SQL Server como DLL e fazer engenharia reversa para código-fonte C#. A primeira vez que precisei utilizar esse recurso foi quando existia um assembly …

SQL Server – Msg 443 Invalid use of a side-effecting operator ‘rand’ within a function

Tempo de Leitura: 3 minutos 5 / 5 ( 1 vote ) Olá pessoal, Boa tarde. Neste post, vou demonstrar como contornar uma limitação do SQL Server, que é o uso da função RAND() em funções UDF, de forma que você possa gerar valores aleatórios e aplicar em uma tabela. Caso você tente fazê-lo, o …

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 …

Como utilizar a API do Pushbullet para enviar torpedos SMS no C#, PHP, Java ou pelo SQL Server (com CLR)

Tempo de Leitura: 8 minutos 5 / 5 ( 1 vote ) Olá pessoal, Boa tarde!! Neste post, quero lhes mostrar uma novidade que consegui desenvolver essa semana e que achei muito bacana, que é o envio de torpedos SMS a partir de praticamente qualquer linguagem de programação atual (C#, VB.NET, Java, PHP, etc) e …

SQL Server – Como executar scripts PowerShell e Prompt-DOS (MS-DOS) utilizando CLR (C#)

Tempo de Leitura: 5 minutos 5 / 5 ( 1 vote ) Olá pessoal, Boa noite! CLR ou xp_cmdshell: Qual a melhor forma de executar scripts? Neste post vou demonstrar como executar scripts PowerShell e do Prompt-DOS (MS-DOS) pelo banco de dados SQL Server utilizando o SQL CLR (C#), um recurso do SQL Server que …

SQL Server – Como parar, iniciar e listar os serviços do Windows remotamente

Tempo de Leitura: 7 minutos Olá pessoal, Boa tarde! Neste post vou demonstrar como gerenciar serviços do Windows (Windows Services) a partir do banco de dados SQL Server, utilizando o SQLCLR para realizar essas operações. Isso pode ser especialmente útil na criação de monitoramentos de determinados serviços. Atualmente onde eu trabalho, criei uma tabela de …

Utilizando sequences em user defined functions no SQL Server

Tempo de Leitura: 2 minutos Olá pessoal, Boa tarde! No post de hoje vou demonstrar como utilizar sequences em user defined functions como scalar, table-valued e aggregate. Não sabe o que é uma SEQUENCE? Saiba mais sobre esse objeto acessando o post Trabalhando com Sequences no SQL Server Por padrão, o SQL Server não permite …

Como recuperar o maior valor entre múltiplas colunas em uma tabela do SQL Server

Tempo de Leitura: 2 minutos 5 / 5 ( 1 vote ) Olá leitores, Boa noite! Neste post vou demonstrar rapidamente como recuperar o maior valor entre múltiplas colunas em uma tabela do SQL Server. Já vi várias soluções para essa necessidade, mas será que você está utilizando a mais performática dentre elas ? Gerando …

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 …