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 …

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

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

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

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

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 criptografar e descriptografar senhas (com Salt) utilizando o CLR (C#)

Tempo de Leitura: 4 minutos Olá pessoal, Boa noite! Neste post, vou demonstrar como criptografar e descriptografar senhas com o CLR (C#). Para isso, vou utilizar os algoritmos de criptografia MD5CryptoServiceProvider e TripleDESCryptoServiceProvider do .NET Framework, que permitem utilizar uma palavra-chave (Salt) para garantir que essa chave será utilizada na criptografia dos dados e somente …

Erro de login failed for user ‘usuario’ ao tentar conectar no SQL Server por uma aplicação .NET (C#)

Tempo de Leitura: 5 minutos 5 / 5 ( 1 vote ) Olá pessoal, Boa tarde. Neste post vou comentar sobre um problema que encontrei recentemente em uma empresa, no qual nenhuma aplicação estava conseguindo se conectar ao banco de dados de produção, apresentando a mensagem de “Login failed for user ‘usuario’.” Introdução e descrição …

SQL Server: Sessão executando há muito tempo com o comando sp_readrequest (DatabaseMail)

Tempo de Leitura: 3 minutos 5 / 5 ( 1 vote ) Olá pessoal, Boa tarde! Neste post, vou compartilhar com vocês um aprendizado que tive essa semana. Na empresa onde eu trabalho, foi atualizada recentemente a versão do RedGate SQL Monitor e com isso, foram criados vários alertas para monitoramento de instâncias. Um desses …

SQL Server – The data types datetime and time are incompatible in the add operator

Tempo de Leitura: 3 minutos 5 / 5 ( 1 vote ) Olá pessoal! Tudo jóia ? Depois de quase 15 dias sem postar em conta de vários trabalhos em que estava atuando, consegui um tempinho pra fazer esse post rápido pra vocês sobre um erro que encontrei ao somar uma coluna DATETIME com uma …

SQL Server – The server may be running out of resources, or the assembly may not be trusted with PERMISSION_SET = EXTERNAL_ACCESS or UNSAFE

Tempo de Leitura: 2 minutos 5 / 5 ( 1 vote ) Olá pessoal, Bom dia! Hoje vou falar sobre um problema que de vez em quando pode ocorrer com assemblies CLR que utilizem DLL’s não suportadas (Ex: System.DirectoryServices) e foram compiladas com a permissão UNRESTRICTED (UNSAFE) ou EXTERNAL ACCESS. Ao tentar utilizar uma SP …

SQL Server – Erro ao utilizar OPENROWSET: Access to the remote server is denied because no login-mapping exists

Tempo de Leitura: 3 minutos Olá pessoal, Boa noite! Neste post vou falar sobre um erro que ocorre ao tentar utilizar o comando OPENROWSET ou OPENQUERY para acessar dados de um servidor remoto onde o linked server utilizado não tenha um usuário fixo e o usuário da conexão não pertença à role sysadmin, o que …

SQL Server – Cannot resolve the collation conflict between … in the equal to operation.

Tempo de Leitura: 5 minutos Olá pessoal, Boa tarde! Neste post vou demonstrar a vocês como resolver de forma simples e rápida um problema que apesar de ser simples e a mensagem ser bem clara, já vi muitos analistas não sabendo como resolver. Cannot resolve the collation conflict between “SQL_Latin1_General_CP1_CI_AI” and “SQL_Latin1_General_CP1_CS_AS” in the equal …

SQL Server – Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection

Tempo de Leitura: 3 minutos Olá pessoal, Boa noite! No post de hoje vou falar sobre um erro não muito comum que ocorre no SQL Server ao tentar executar queries utilizando Linked Server ou instruções entre servidores (Ex: OPENROWSET, OPENQUERY, etc) e o SQL Server nos retorna a seguinte mensagem: Msg 7405, Level 16, State …

SQL Server – The database owner SID recorded in the master database differs from the database owner SID recorded in database

Tempo de Leitura: 2 minutos Olá pessoal, Boa tarde! Neste post vou demonstrar como resolver um problema comum no desenvolvimento de bibliotecas CLR que ocorre quando você faz o restore de um database CLR vindo de outro servidor. Apesar da solução sem bem simples, quando se depara com esse problema pela primeira vez, você pode …

CLR – Resolvendo o problema System.Security.Permissions.FileIOPermission no SQL Server

Tempo de Leitura: 3 minutos Olá pessoal, Bom dia! Neste post vou mostrar pra vocês um problema muito comum durante o desenvolvimento de projetos SQL CLR, que consiste na mensagem de erro abaixo ao tentar executar qualquer operação com arquivos: Mensagem de erro completa: Msg 6522, Level 16, State 1, Line 1 A .NET Framework …

Resolvendo problemas de assinatura de DLL Assembly do .NET Framework no SQL Server

Tempo de Leitura: 2 minutos Olá pessoal, Boa tarde! Neste post vou mostrar a vocês como resolver rapidamente problemas de assinatura de DLL Assembly do .NET Framework no SQL Server. Esse erro ocorre quando alguma rotina do SQLCLR utiliza alguma DLL do Framework .NET do servidor e após alguma atualização de sistema, o usuário do …

Timeout ao executar Queries via Linked Server no SQL Server

Tempo de Leitura: 2 minutos Olá Pessoal, Bom dia. Hoje venho trazer mais um post rápido de um problema que encontrei enquanto tentava executar um script XMLA para processamento de Cubos Microsoft (isso ocorre com queries T-SQL também), onde a conexão atingia o tempo limite (10 minutos) e era encerrada pelo servidor com a seguinte …