Posts com Tag ‘Microsoft SQL Server’

erro_sqlserver

Você faz um select simples pensando que vai obter o resultado até que surge o seguinte erro:

“The text data type cannot be selected as DISTINCT because it is not comparable”

Traduzindo: O tipo de dados texto não pode ser selecionado como DISTINCT, pois não é comparável

A solução também é simples. (mais…)

Anúncios

Com essa query, é possível fazer uma listagem das tabelas de uma database com as colunas e detalhes como tipo, tamanho, e se o campo aceita nulo. É possível listar os campos de uma tabela adicionando um filtro TABELAS.NAME = ‘tabela desejada’ ou listar as views (XTYPE = ‘V’) ou procedures (XTYPE = ‘P’)

SELECT
TABELAS.NAME AS TABELA,
COLUNAS.NAME AS COLUNA,
TIPOS.NAME AS TIPO,
COLUNAS.LENGTH AS TAMANHO,
COLUNAS.ISNULLABLE AS EH_NULO

FROM
SYSOBJECTS TABELAS
INNER JOIN SYSCOLUMNS COLUNAS ON (TABELAS.ID = COLUNAS.ID)
INNER JOIN SYSTYPES TIPOS ON (COLUNAS.USERTYPE = TIPOS.USERTYPE)
WHERE
TABELAS.XTYPE = ‘U’ /*’U’ = TABELAS*/
ORDER BY TABELAS.NAME

~\\|//~
 -(o o)- RODRIGO SILVA

erro_sqlserver

E lá estamos, quando o SQL inventa de reportar o erro “Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding”.

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding

Sim pode ser aparentemente um erro simples por ter excedido o time de execução com alguma tarefa, mas mesmo assim uma boa forma de resolver isso é:

Solução: (mais…)

erro_sqlserver

Galera,

acabei de passar por uma situação aqui e acho bom compartilhar:
O cliente tinha há pouco iniciado a implantação e tinha convertido do MsAccess para o SQL Server alguns dados. Infelizmente teve um problema no servidor e não tinha feito nenhum backup.
Através de um disco de boot ele conseguiu copiar a pasta do SQL com os arquivos mdf e ldf.

Copiei os arquivos em um diretório qualquer apenas para fazer um teste e rodei a seguinte sentença no SQL 2005:

USE master
CREATE DATABASE NOME_DA_BASE ON
( FILENAME = N’C:\DIRETORIO\NOME_DA_BASE.mdf’ ),
( FILENAME = N’C:\DIRETORIO\NOME_DA_BASE_log.ldf’ )

FOR ATTACH

E funcionou…. :victory:

A outra forma SIMPLES de fazer isso, é acessar o  SQL Server Management Studio ou SSMS e botão direito em databases no servidor sql… clica em atach..

~\\|//~
 -(o o)- RODRIGO SILVA

erro_sqlserver

Hoje tive um problema na hora que eu tentava conectar no sqlserver. Achei interessante o erro e por isso estou colocando a solução aqui.

Ajudado pelo site http://www.linhadecodigo.com.br

Tela do erro:

Correção

Para corrigir o problema temos que alterar o limite de dias usado para expirar a senha do usuário no sql server. (mais…)

erro_sqlserver

Quem trabalha com o desenvolvimento de aplicações e a manutenção das mesmas sabe que é comum encontrarmos diversos tipos de erros (ou problemas, buchas, nabas, etc) e que é importante sabermos identificar qual é a fonte do problema, fornecer uma solução e tomar uma medida pró-ativa ( leia POG na medida do possível) para que o erro não volte a nos atormentar.

Esta semana vou falar um pouco sobre como gerenciar, identificar e ficar alerta sobre os erros no SQL Server. (mais…)

Eu já apresentei o SQL Server Management Studio ou SSMS no artigo : Usando o SQL Server Management Studio  e estou voltando ao assunto para mostrar como você pode efetuar duas tarefas básicas : Backup e Restauração de dados.

Para acompanhar este artigo você deverá ter o SQL Server 2005 Express Edition e o SSMS instalados na sua máquina. Deverá também ter instalado o banco de dados de exemplo Northwind que será usado neste artigo.

(mais…)

MS SQL Server é um SGBD – sistema gerenciador de Banco de dados relacional criado pela Microsoft em parceria com a Sybase em 1988 e inserido como produto complementar do Windows NT. Ao final da parceria, em 1994, a Microsoft continuou aperfeiçoando o produto. Com a nova versão o Microsoft SQL Server 2008 é fornecida uma plataforma de dados confiável, produtiva e inteligente que permite que você execute suas aplicações de missão crítica mais exigentes, reduza o tempo e o custo com o desenvolvimento e o gerenciamento de aplicações e entregue percepção que se traduz em ações estratégicas em toda sua organização.O SQL É um Banco de dados robusto e usado por sistemas corporativos dos mais diversos portes.

Para obter as vantagens das novas oportunidades no dinâmico mundo corporativo, as empresas precisam de capacidades para rapidamente criar e implantar soluções baseadas em dados. O Microsoft SQL Server 2008 reduz o tempo e o custo de gerenciamento e de desenvolvimento de aplicações.

(mais…)