Como Excluir um Label do Source Safe

Existem duas maneiras de excluir um label de um projeto no Source Safe.

  • Através do comando SS utilizando o parâmetro label, para isso basta indicar o label antigo e não o novo. Veja o exemplo:
  • 20111212-123335.jpg

  • Via Interface gráfica da mesma maneira que os passos anteriores. Neste caso, para excluir um label basta substituir o existente por nada. Veja o exemplo, nos detalhes do label basta apagar o conteúdo do campo Label.
  • 20111212-123821.jpg

É desta forma que exclui-se um label de um projeto do Visual Source Safe. Contudo é comum ficar procurando um botão escrito Delete.

Abraço, Rodrigo

Referências:

http://support.microsoft.com/kb/126786/pt-br

http://msdn.microsoft.com/en-US/library/003ssz4z(v=VS.80).aspx

SQL Saturday #100

Sábado passado dia 26 de novembro aconteceu o SQL Saturday #100 na sede da Microsoft em São Paulo, esse evento foi realizado pela comunidade do PASS (Professional Association for SQL Server).

Para explicar melhor o peso deste evento, o SQL Saturday é um evento que ocorre em diversos lugares do mundo, sempre focado em SQL Server.

Fico feliz de ter participado deste evento, uma honra certamente e para registrar fica a foto da finaleira.

Abraço, Rodrigo

Gerenciamento de Workload com Resource Governor

20111116-123916.jpg

Na Semana SQL Server, que aconteceu em agosto passado tive uma sessão onde falei sobre o Resource Governor. O mesmo assunto tratado nesse evento é tema do meu artigo publicado na edição 93 da SQL Magazine que já esta disponível.

Desejo a todos uma ótima leitura.

Abraço, Rodrigo

Reunião SQLServerRS

Pessoal,

Dia 19 de novembro de 2011 acontecerá a retomada das reuniões do grupo de usuários de SQL Server do RS o SQL Server RS.

A reunião será em Caxias do Sul na sede da Flexxo, para maiores informações acompanhe o site do grupo http://www.sqlserverrs.com.br.

Abraço, Rodrigo

Verificando o Tamanho do Backup

Pessoal,

A pergunta foi “tenho no log do SQL Server a taxa de compactação do backup, mas não sei quanto isso representa em giga bytes. Como descobrir?”

Todo o backup no SQL Server é armazenado no MSDB e pode ser consultado através da tabela backupset, essa tabela contém todas as informações necessárias para criar um bom script de manutenção e validação de backup.

Mas, respondendo a pergunt que me foi enviada. A query abaixo soma a coluna backup_size que indica o tamanho em bytes e converte para gigabytes, já a coluna compressed_backup_size é o tamanho do backup após a compressão e a conversão para gigabytes.

select
SUM(backup_size)/1070000000 tamanho_cheio,
SUM(compressed_backup_size)/1070000000 tamanho_compacto
from
dbo.backupset
where
backup_start_date = getdate()

Recomendo uma pesquisa no link do MSDN sobre a tabela backupset no link: http://msdn.microsoft.com/en-us/library/ms186299.aspx

Abraço, Rodrigo

Complete Showplan Operators

Pessoal,

1380-FabianoCoverCurti pra caramba saber que o Fabiano Amorim publicou um livro. Já esta na minha biblioteca de SQL Server e recomendo a todos, principalmente aos meus alunos.

Eu não tive tempo de ler todo o livro li os capítulos sobre lazy spoll, index spool, merge join e merge interval. Assim que sobrar um pouco mais de tempo vou ler na integra.

O ebook é distribuído pelo link: http://www.simple-talk.com/books/sql-books/complete-showplan-operators/

Abraço, Rodrigo

Para renomear um banco de dados

Renomear um banco de dados é simples através da interface do Management Studio, mas a questão do meu aluno foi outra.

Como colocar esta atividade em um script t-SQL.

O SQL Server provê uma system stored procedure chamada sp_rename utilizada para renomear objetos de bancos de dados inclusive o próprio banco de dados, além desta system stored procedure existe a sp_renamedb que é especialista em renomear bancos de dados.

Vejamos as sintaxes abaixo:

--Sintaxe:
sp_rename 'nome_do_banco', 'novo_nome_do_banco', 'database'
--ou
sp_renamedb 'nome_do_banco', 'novo_nome_do_banco'

Exemplo:

sp_renamedb 'teste1', 'teste'
--Ou
sp_rename 'teste', 'teste1', 'database'

Aproveitando o foco do tema, para renomar uma tabela utilizamos o sp_reame:

Exemplo:

use teste1
go
sp_rename 'cliente', 'cliente1'

O objetivo deste post é registrar uma questão que alguns alunos veem trazendo para as aulas de SQL Server.

Espero que esse post sirva de material para pesquisa.

Abraço, Rodrigo

SQL Server 2012 Developer Training Kit Web Installer Preview

Pessoal,

Já foi tuitado diversas vezes desde o dia 11 de outubro, mas ainda assim quero deixar registrado aqui no blog que esta disponível o preview do SQL Server 2012 Developer Training Kit.
Para baixar e começar a estudar clique aqui.

Abraço, Rodrigo

Não utilizar Binary_Checksum() em pesquisas Case Sensitive

Pessoal,

Recebi um questionamento de um seguidor do Twitter perguntando.

Por que a validação de checksum binário retorna erro?

Muitos sistemas devem utilizar essa função para comprar strings e é uma função que funciona adequadamente, contudo não funciona para comparações case sensitive. Se verificarmos as strings: crespi, Crespi e CRESPI iremos perceber que todas retornarão um valor diferente.

Veja abaixo:

clip_image001

E assim fica respondia a questão, espero que tenha sido útil.

Para entender melhor o BINARY_CHECKSUM acesse o link do MSDN.

Abraço, Rodrigo

Denali ” Camino al 2012 “

Pessoal,

Nos dias 19 e 20 acontecerá o evento 24 Horas PASS Latam “Denali – Camino al 2012”, teremos ótimos palestrantes. O evento será gratuito e online.

Para verificar a grade de palestras e inscrição clique aqui.

Abraço, Rodrigo