Go PowerPivot Hero, Go!

Mais uma vez o Zavaschi aceitando novos desafios, depois de um ano e meio respirando PowerPivot, realizando palestras por todo lado, TechEd, TechDays, SQL Server Day, SQL Server Saturday Night e WebCasts diversos, além de trabalhar nos projetos mais tensos da TechResult! Agora o nosso “PowerPivot Hero” (http://wp.me/pv9ju-ts) esta a caminho de sua nova casa, a Microsoft!

Então Zavaschi, boa sorte em sua nova jornada! E não se esqueça de chamar o pessoal para os Happy Hours de vez enquanto (por sua conta, é claro)!

Para quem não conhece o Zavaschi, é possível encontra-lo (24h por dia, 365 dias por ano) no Twitter @zavaschi, algumas vezes no blog www.zavaschi.com ou falando sobre PowerPivot pelo Brasil!

Feliz Natal!!!

The PowerPivot Hero!!!

Tudo começou em agosto de 2009, quando eu e o “Thiago Henrique Hernandes Zavaschi” (ou simplesmente Zavaschi) participamos do TechEd Brasil, e no terceiros dia do evento fomos testemunhas de algo sobrenatural, como detalhei naquele dia:

As minhas duas palestras seguintes foram com o Amit Goyal. Posso dizer que fiquei boquiaberto com as novidades do SQL Server 2008 R2, principalmente pela flexibilidade que há para trabalhar com acesso aos dados de um SSAS (SQL Server Analysis Service) com o Excel 2010, gerando gráficos e tabelas dinâmicas de planilhas com mais de 100.000.000 de linhas, manipuladas pelo Excel de forma tão rápida e prática que não parecia existir uma massa de dados tão monstruosa.

Tudo bem, coisa extraordinárias acontecem e sobrevivemos a elas, mas o Zavaschi iniciou a partir daí seu vício… Todos os materiais, palestras e releases disponíveis sobre aquilo que conhecemos como “PowerPivot” dominou sua vida, a ponto dele começar a divulgar esta descoberta ao mundo, iniciando assim sua caminhada em prol do PowerPivot… Ele também viciou em Twitter, mas esta é outra história…


Eu, Amit Goyal e Thiago Zavaschi

Brincadeira à parte… Desde o TechEd Brasil de 2009, eu tenho acompanhado a dedicação do Zavaschi em aprender PowerPivot e também compartilhar/divulgar seus conhecimentos em palestras, webcasts e eventos, ao ponto de seguramente dizer que ele é uma das maiores referências brasileiras sobre PowerPivot da atualidade.

Dia 1º de maio, ele, Mariano Teixeira Neto e Rob Collie, apresentaram o PowerPivot Day, evento sensacional sobre esta tecnologia surpreendente, que você pode conferir as gravações pelo link:
http://bit.ly/powerpivotday

Maiores informações sobre o Zavaschi e suas aventuras com SQL Server e PowerPivot, você pode conferir pelo blog:
http://www.zavaschi.com

CTE – Introdução

Para quem já têm acompanhado meus posts, deve ter percebido minha “afeição” às CTEs (Common Table Expression) do SQL Server 2005/2008.

Mas para salvação daqueles que não conhecem este recurso, o Thiago Zavaschi (um ótimo DBA e amigo com o qual tenho a honra de trabalhar na TechResult e no MIC Curitiba-PR) tomou a iniciativa de escrever dois post sobre o assunto (na verdade um post divido em duas partes).

Abaixo o link para os posts:

Entendendo as Common Table Expressions – CTE:
http://tinyurl.com/nbflaf (parte 1)
http://tinyurl.com/lrvmyp (parte 2)

Site do Thiago Zavaschi:
http://www.zavaschi.com/  

Para quem quiser saber ainda mais sobre o assunto, o Gustavo Maia Aguiar escreveu um artigo ótimo sobre o assunto na revista Mundo.Net deste mês:
http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!695.entry 

 

Posts relacionados:

WHILE vs CTE – Popular tabela de testes:
https://sqlfromhell.wordpress.com/2009/09/12/while-vs-cte-popular-tabela-de-testes/

Trabalhando com Datas – Lista de meses e dias da semana:
https://sqlfromhell.wordpress.com/2009/08/15/trabalhando-com-datas-lista-de-meses-e-dias-da-semana/

Innovation Day Curitiba (Cobertura do evento)

Como não fui, eu não posso falar nada do evento, mas segue os links com a cobertura do evento:

Cobertura By DevBR:
http://devbr.blogspot.com/2009/07/innovation-day.html

Cobertura By Zavaschi (Ensinando como eliminar o Acre por SQL):
http://thiagozavaschi.spaces.live.com/blog/cns!8DE5A8EFC1819ECA!335.entry

Cobertura By Ordine (Vídeos):
http://eordine.blogspot.com/2009/07/cobertura-do-evento-microsoft.html

 

innovation.day
Zavaschi e Márcio Gomes no Innovation Day Curitiba

O Márcio Gomes (MCT) do DevBR disse que irá disponibilizar alguns vídeos do evento, mas ainda sem data para publicação.

Se alguem fez alguma cobertura do evento e não vi, me avisem!

Valeu Cleibson por ajudar divulgar o evento!

Pessoal, até o próximo post!

Replicação – Bug no nome do servidor

Um problema do “cão” me perseguiu em uma consultoria e também o Zavaschi num treinamento, onde não conseguíamos trabalhar com replicação do SQL Server com computadores que tiveram seus nomes alterados.

No caso do Zavaschi, foi porque as VMs do treinamento tinham o mesmo nome e MAC Address, fazendo o servidor DHCP entender que todas VMs eram um computador só. Assim foi necessário mudar o nome das VMs e o MAC Address de suas placas de redes “virtuais”.

No meu caso foi mais simples, alguém instalou o SQL Server e depois mudou o nome do computador.

Mas tanto no meu caso e no caso do Zavaschi, a replicação não funcionava mais…

Foi então que uma luz do submundo do SQL Server nos revelou uma system view das trevas chamada de “sys.servers”, executando um SELECT nela e o que vimos? O nome antigo do servidor ainda estava guardado dentro do SQL Server, what hell was that !?!?

SELECT * FROM sys.servers

Outra luz vinda do submundo nos revelou a solução… Vamos matar o servidor e criar outro!!! Não pegamos os machados e picaretas para atacar o servidor! Mas utilizamos algo pior, usamos o SQL…

EXEC sp_dropserver 'nome_antigo_do_computador'
GO
EXEC sp_addserver 'nome_atual_do_computador ', LOCAL
GO

Reiniciamos o serviço do SQL Server. Daí eu pensei: se não funcionar, estarei no inferno mesmo! Mas felizmente o SQL conseguiu realizar o procedimento corretamente… Ufa…

Depois disso a replicação começou a funcionar corretamente.

Mas minha mente insana teimou por testar uma situação: Se eu somente executar o sp_dropserver (ou executar errado o sp_addserver), depois reiniciar o serviço, o que vai acontecer?

Claro que executei isso em um SQL Server pessoal, daí matei o SQL Server e a partir daí, nem o SQL Server Management Studio funcionava mais com este serviço…

Tive de optar por outra solução, gerei um arquivo SQL com esta query:

EXEC sp_addserver 'nome_atual_do_computador ', LOCAL
GO

E na pasta do “C:\Arquivos de programas\Microsoft SQL Server\90\Tools\Binn”, executei o osql.exe com o arquivo SQL, utilizando o seguinte comando DOS:

osql -U usuario_sa -P senha_do_usuario_sa -i nome_do_arquivo

Reiniciei o serviço do SQL Server 2005 novamente, e as coisas começaram a rodar corretamente.

Pronto! Agora eu podia matar o servidor sem medo!rsss

Innovation Day Curitiba (04/07/2009)

Pessoal,

Evento (gratuito) muito bom neste sábado. Mas só pelo nome dos caras já dá para perceber que vai ser muito bom! Indico a palestra do Márcio Gomes e Thiago Zavaschi sobre “Virtual Earth + Silverlight + SQL Server 2008”, também a do Marcelo D’Ávila de Pauli sobre “Linguagens Dinâmicas”!

Abaixo o convite:

InnovationDayCtba
Continuar lendo