Erro: SQL Server Service Broker do banco de dados atual não está habilitado

 
O SQL Server Service Broker do banco de dados atual não está habilitado e, como resultado, não há suporte a notificações de consultas. Habilite o Service Broker para este banco de dados se desejar usar notificações. Para resolver este problema, basta executar as…
Continue lendo
Por Cesar Cassiano Schimanco

A conversão de um tipo de dados varchar em um tipo de dados datetime resultou em um valor fora do intervalo

 
 
Este erro normalmente é gerado quando o Idioma da maquina do desenvolvedor é diferente do servidor. Neste caso, a falha é na conversão de alguma data, como a própria mensagem diz. Ou seja, o Idioma do SQL Server é diferente do idioma da Aplicação. E para resolver…
Continue lendo
Por Cesar Cassiano Schimanco

Tipos de dados equivalentes do C# e SQL, valores máximos e mínimos suportados

 
 
Abaixo temos uma tabela com tipos de dados equivalentes do SQL e C#. Com valores máximos e mínimos suportados por cada tipo. Espero que as informações sejam úteis para descobrir que tipo de dados deverá ser utilizado quando se trabalha com dados vindos do banco de dados. Ou…
Continue lendo
Por Cesar Cassiano Schimanco

TRUNCATE em tabela com FOREIGN KEY - SQL Server

 
Se você tentar executar um TRUNCATE em alguma tabela referenciada com uma FOREIGN KEY irá receber uma mensagem do tipo: "Não é possível truncar a tabela 'tblUsuarios' porque uma restrição FOREIGN KEY faz referência a ela.". Nesse caso temos duas…
Continue lendo
Por Bruno de Andrade

Salvar e Capturar uma imagem no SQL Server em ASP.NET

 
 
 
Para começar precisamos criar a tabela que irá receber nossa imagem: CREATE TABLE [dbo].[tblImages]( [imageID] [int] IDENTITY(1,1) NOT NULL, [imageData] [image] NULL, [imageType] [nvarchar](50) NULL ) Feito isso vamos para o formulário de upload de…
Continue lendo
Por Bruno de Andrade

Alterar SCHEMA de todas tabelas no SQL Server

 
Para alterar schema de todas as tabelas de uma só vez no SQL Server, podemos usar o código abaixo. DECLARE @SchemaAtual AS VARCHAR(50); DECLARE @SchemaNovo AS VARCHAR(50); SET @SchemaAtual = 'dbo'; SET @SchemaNovo = 'teste'; EXEC ('CREATE SCHEMA [' + @SchemaNovo + ']') SELECT RowNum =…
Continue lendo
Por Cesar Cassiano Schimanco

Exemplos de comando SQL

 
Neste artigo vou mostrar alguns exemplos de comandos SQL. Para auxiliar iniciantes e servir de consulta rápida para quem anda com a memória fraca. Tabela produtos id nome valor qtdDisponivel 1 …
Continue lendo
Por Cesar Cassiano Schimanco

Criar paginação no SQL Server (solução para LIMIT do MySQL no SQL Server)

 
Para quem usa o LIMIT do MySQL para limitar os resultados da sua consulta, ou seja, retornar o resultado entre um intervalo (paginação). SELECT * FROM clients LIMIT 5, 5 No SQL Server vamos usar a clausula WITH para retornar um resultado temporário e ROW_NUMBER() para criar uma coluna com…
Continue lendo
Por Cesar Cassiano Schimanco

Alterar índices (rebuild) em todas tabelas - SQL

 
Neste artigo vou mostrar um script muito útil para quem precisa fazer um rebuild de todos os indexes de um bando de dados, de uma forma simples e prática. Este é um script de Derek Dieter, que encontrei no site http://sqlserverplanet.com/dba/alter-index-all-tables/ Alterar todos os…
Continue lendo
Por Cesar Cassiano Schimanco

Conectar automaticamente ao abrir o SQL Server Management Studio (SSMS)

 
Para conectar automaticamente o SQL Server Management Studio (SSMS) ao abrir, ou seja, sem mostrar a tela de conexão e login, podemos criar um atalho com alguns parâmetros para que ele se conecte automaticamente a um servidor, ao até mesmo a um banco de dados específico. Os parâmetros…
Continue lendo
Por Cesar Cassiano Schimanco

PowerShell Failed. Erro durante a instalação do SQL Server 2008

 
Se não me engano o erro ocorre não por causa da instalacao do SQL Server Express, e sim por causa da instalação dos Advanced Services. Segue o link para download do PowerShell: http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx
Continue lendo
Por Cesar Cassiano Schimanco

Erro PerfMonCounterNotCorruptedCheck na instalação do SQL 2008

 
Checks if existing performance counter registry hive is consistent. A maneira de evitar a verificação de PerfMonCounterNotCorruptedCheck e continuar com a instalação do SQL Server 2008 é da seguinte forma: Chame o setup.exe com a linha de comando abaixo ou crie um…
Continue lendo
Por Cesar Cassiano Schimanco