• Opiniões
    • Arte
    • Dízimo
    • Tecnologia e Aprendizado
    • Guerras
    • Orkut
  • Setups
    • Meu Setup – Hardware
    • Meu Setup – iMac
    • Meu Setup – iPhone
  • Sobre

Oraculum Blog

sql

Configurando permissões em pastas para o usuário do SQL

27 de February de 2014 by oraculum Leave a Comment
Clique para ampliar - Permissões pasta windows 7 e SQL

Veja como definir as permissões de escrita na pasta para o usuário do SQL.

 

1 – Clique com o BOTÃO DIRETO da pasta onde deseja aplicar as permissões e depois escolha PROPRIEDADES

2 – Siga a seqüência das imagens abaixo, clique nelas para ampliar:

Clique para ampliar - Permissões pasta windows 7 e SQL

Clique para ampliar - Permissões pasta windows 7 e SQL

3 – No final clique em Ok em todas as telas e se ele perguntar se quer aplicar em outras pastas filhas diga que SIM.

Posted in: Tecnologia Tagged: sql

Corrigindo erros nas tabelas de um banco MS SQL

5 de April de 2011 by oraculum 1 Comment
Sql Server Error

Precisei de fazer uma manutenção num banco de um cliente esses dias e usei os seguintes comandos:

Para pegar erros no banco

USE Nome_banco
GO
EXEC Sp_dboption 'Nome_banco', 'single user', 'true'
DBCC CHECKDB ('Nome_banco') WITH TABLOCK, ALL_ERRORMSGS, NO_INFOMSGS;
EXEC Sp_dboption 'Nome_banco', 'single user', 'false'
/* Torna de volta single user false, para o acesso ao banco ficar normal novamente */
GO

use Nome_banco GO Exec Sp_dboption 'Nome_banco', 'single user', 'true' DBCC CHECKDB ('Nome_banco') WITH TABLOCK, ALL_ERRORMSGS, NO_INFOMSGS; Exec Sp_dboption 'Nome_banco', 'single user', 'false' /* Torna de volta single user false, para o acesso ao banco ficar normal novamente */ GO

fix para corrigir os erros que foram encontrados no comando anterior:

1
2
3
4
5
6
7
8
USE Nome_banco
GO
EXEC Sp_dboption 'Nome_banco', 'single user', 'true'
/* Deixa em modo single user, para executar os comandos abaixo */
DBCC CHECKTABLE(1823762000,REPAIR_ALLOW_DATA_LOSS)
EXEC Sp_dboption 'Nome_banco', 'single user', 'false'
/* Torna de volta single user false, para o acesso ao banco ficar normal novamente */
GO

use Nome_banco GO Exec Sp_dboption 'Nome_banco', 'single user', 'true' /* Deixa em modo single user, para executar os comandos abaixo */ DBCC CHECKTABLE(1823762000,REPAIR_ALLOW_DATA_LOSS) Exec Sp_dboption 'Nome_banco', 'single user', 'false' /* Torna de volta single user false, para o acesso ao banco ficar normal novamente */ GO

Na linha 5 está o comando que corrige os erros da tabela o id (1823762000) da tabela você consegue pegar no primeiro comando que passei onde lista-se os erros do banco nele tem as tabelas e os ids com erros.

Se estiver usando SQL 2012 o comando muda para:

1
2
3
4
5
6
7
8
USE Nome_banco
GO
ALTER  DATABASE Nome_banco SET SINGLE_USER
/* Deixa em modo single user, para executar os comandos abaixo */
DBCC CHECKTABLE(1823762000,REPAIR_ALLOW_DATA_LOSS)
ALTER  DATABASE Nome_banco SET MULTI_USER
/* Torna de volta single user false, para o acesso ao banco ficar normal novamente */
GO

use Nome_banco GO ALTER DATABASE Nome_banco SET SINGLE_USER /* Deixa em modo single user, para executar os comandos abaixo */ DBCC CHECKTABLE(1823762000,REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE Nome_banco SET MULTI_USER /* Torna de volta single user false, para o acesso ao banco ficar normal novamente */ GO

 

Posted in: Tecnologia Tagged: mssql, sql

SQL: Excluindo Hora de um campo DateTime do SQL

29 de January de 2011 by oraculum 2 Comments

Bem hoje precisei de uma query para remover a hora de um campo datetime no sql, quem precisar fazer isso via query no sql segue:

Posted in: Tecnologia Tagged: query, sql

SQL: Como reduzir arquivo de log ou tempdb

18 de December de 2010 by oraculum Leave a Comment

Para reduzir o tamanho do arquivo de log do sql ou seja o tempdb do seu banco:

Posted in: Diversos Tagged: sql

Query Sql para retornar o maior número de uma coluna

28 de July de 2010 by oraculum Leave a Comment

Bem esses dias precisei de pegar o maior número de uma coluna onde tinha ali números e letras acontece que se fizermos max(codigo) ele não funciona pois as vezes a coluna é string e não inteiro. Para resolver o problema é preciso incluir uma função personalizada no seu banco, segue-se abaixo comando para criar a função:

Posted in: Diversos Tagged: query, sql

Copiar dados entre tabelas Microsoft SQL

22 de May de 2010 by oraculum 4 Comments

Precisei hoje de fazer uma mudança de dados de uma tabela para outra, coisa simples de se fazer no sql 2005 ou 2008 na verdade acho que essa query funciona pra maioria dos bancos:

Posted in: Diversos Tagged: query, sql

SQL: Como colocar tempo antes da data

20 de September de 2009 by oraculum Leave a Comment

Precisamos as vezes de colocar o tempo (hora) antes da exibição da data, em sql veja abaixo como fazer:

Posted in: Diversos Tagged: data, sql

SQL: Listar unidades e espaços livre.

19 de August de 2009 by oraculum Leave a Comment

As vezes precisamos de retornar as partições e o espaço livre que cada uma possui no sistema onde o sql está rodando, para isso use o seguinte comando:

Posted in: Diversos Tagged: sql

SQL: Script para recuprar tamanho das tabelas

25 de July de 2009 by oraculum Leave a Comment

Pequeno script para recuperar o tamanho, quantidade de linhas e espaços alocados inutilmente pela banco na tabela (unused)

Posted in: Diversos Tagged: mssql, sql

SQL: Ghost Record Cleanup Process

15 de July de 2009 by oraculum Leave a Comment

Bem essa é nova para mim e gostaria de deixar uma nota qui no blog para quem quiser saber mais a respeito, conforme eu postei em meu twitter estou a fazer uma limpeza no banco de um cliente, então após fazer meus códigos para remover os registros e suas dependências eu reparei que o banco não alterou um bit em seu tamanho então fiquei procurando na net se precisava de fazer algo a mais para finalizar minha limpeza foi aí que descobri o Ghost Record Cleanup Process.

Na verdade quando deletamos algo no SQL ele não remove o registro na hora ele apenas marcar como removido aquela linha para agilizar o processo de remoção e depois em background ele roda esse processo de kill nas linhas. Isso fica invisível para os usuários, portanto não precisamos nós preocupar.

Posted in: Diversos Tagged: microsoft sql server, sql
1 2 Next »

Categorias

  • Aplicativos (51)
  • Celular (17)
  • Diversos (95)
  • Filmes (13)
  • Games (16)
  • Livros (2)
  • Musica (7)
  • Noticias (14)
  • Seriados (5)
  • Tecnologia (64)
  • Wallpaper (39)

arquivo

  • May 2016 (1)
  • March 2016 (1)
  • May 2015 (1)
  • April 2015 (2)
  • November 2014 (1)
  • October 2014 (3)
  • September 2014 (1)
  • August 2014 (13)
  • July 2014 (15)
  • June 2014 (16)
  • May 2014 (6)
  • April 2014 (10)
  • March 2014 (1)
  • February 2014 (1)
  • January 2014 (1)
  • November 2013 (5)
  • October 2013 (4)
  • September 2013 (1)
  • August 2013 (3)
  • July 2013 (1)
  • June 2013 (1)
  • May 2013 (2)
  • April 2013 (1)
  • December 2012 (3)
  • November 2012 (1)
  • October 2012 (4)
  • August 2012 (1)
  • July 2012 (3)
  • June 2012 (2)
  • April 2012 (6)
  • February 2012 (3)
  • January 2012 (2)
  • November 2011 (3)
  • October 2011 (3)
  • September 2011 (1)
  • August 2011 (5)
  • July 2011 (1)
  • June 2011 (3)
  • May 2011 (7)
  • April 2011 (6)
  • March 2011 (13)
  • February 2011 (3)
  • January 2011 (26)
  • December 2010 (13)
  • November 2010 (2)
  • August 2010 (5)
  • July 2010 (3)
  • June 2010 (4)
  • May 2010 (2)
  • March 2010 (16)
  • February 2010 (5)
  • December 2009 (2)
  • November 2009 (1)
  • October 2009 (2)
  • September 2009 (3)
  • August 2009 (8)
  • July 2009 (10)
  • June 2009 (7)
  • May 2009 (10)
  • April 2009 (6)
  • March 2009 (6)

Copyright © 2025 Oraculum Blog.

Omega WordPress Theme by ThemeHall