Fala galera, a algum tempo um amigo me indicou esse site: http://sqlserverbuilds.blogspot.com/
É de extrema importancia para quem faz manutenção no SQL Server, e precisa saber com precisão qual é a versão do SQL Server, se está com Service Pack atualizado, se aplicou algum Cumulative Update. Enfim, com este site você consegue comparar a informação do seu SQL Server com a publicada.
Primeiro, para saber qual versão é a do seu SQL Server, execute este comando:
Após executar este comando, veja o resultado. No caso do meu SQL, ele está com a versão 10.50.1797.0

Procurando a minha versão no site http://sqlserverbuilds.blogspot.com/ encontrei a referencia.

Segundo o site, eu tenho algumas outras atualizações para aplicar no meu ambiente. Isso porque, eu poderia aplicar o Service Pack 1 e depois os outros Cumulative Updates…
Fala galera! Isso não é comum no meu site, não me lembro de ter feito isso alguma outra vez. Lí um artigo que achei interessante, vou traduzir/tropicalizar algumas coisas, mexendo na “historinha”, mas a fonte e créditos são 100% do autor. Vejam o artigo original aqui: http://blogs.msdn.com/b/oneclickbi/archive/2011/12/27/more-demos-of-power-view-available.aspx
Está dispoível online para testes algumas demos sobre o Power View (antigo Crescent), você pode clicar na imagem abaixo para ir direto a demo, ou se preferir, clique no texto e vá para o Model e crie seu próprio relatório.
Agora, vamos ver como usar estes exemplos e trabalhar com as demos para criar/usar nossos relatórios. Vamos usar o relatório de Car Auto Sales (Relatório e o Model). Para acessar o relatório, basta clicar na imagem acima e acessar o site com seu LiveID, e ter o Silverlight 5 instalado. O relatório é totalmente interativo, você pode selecionar uma das barras do gráfico e ver todo o contexto se adaptando, mostrando os carros daquele item selecionado, como também a venda daquele tipo de carro, por trimestre.

Você pode reparar que existem 3 visualizações para este relatório, para isso, pode clicar no ícone localizado no canto inferior esquerdo, ou vá alterando a visualização clicando nas setas de paginação no canto inferior direito

Carrossel de visualizações do canto inferior esquerdo

Paginação do canto inferior direito
Cada visualização é totalmente interativa através de clicks nos objetos do grafico, isso permite ir fundo nos dados. você também pode visualizar a área específica do relatório em tela cheia, basta clicar no fullscreen do objeto (canto superior direito do objeto). Se quiser modificar alguma região do relatório, click em Edit Report. Você verá todas as views do relatório, como também o BISM (Business Intelligence Semantic Model), as Ribbon e os campos de cada objeto.

Bom, vamos começar. Abra o modelo e repare que estará em branco. Vá direto para a parte de Edit Report, click em qualquer área da visualização e veja o BISM a sua direita. Assim que terminar de carregar, uma tabela com as informações irá aparecer. No menu da direita, veja Cars, expandindo Cars veja os ítens que estão selecionados.

Vamos mudar a forma de visualização, de uma tabela para um cartão. Click em algum lugar da tabela de carros e vá até o Ribbon, click na aba Design e vá em Visualizations, e click na setinha pra baixo. Procure o item Card.

Agora aumente o tamanho do Card para mostrar mais itens por página. Click fora do cartão em alguma área vazia do relatório. Expanda o item Cars (que está no menu do BISM da direita) e click no Tipo (Type). Expanda também o item Vendas (Sales) e selecione as Vendas Acumuladas (Cumulative Sales).

Clique nesta tabela de Vendas que foi adicionada agora, vá até o Ribbon de Designs, selecione a visualização em Colunas (Columns). Aumente o tamanho do objeto até ficar satisfatório para você. Repare que cada coluna fica com o tipo de carro vendido.

Como o relatório é totalmente interativo, se você clicar em uma das barras, todos os carros serão filtrados com base no contexto que você selecionou.
Vamos adicionar mais um objeto no relatório, o ultimo desta demo. Click em uma região vazia do relatório e expanda o item Tempo (Time) e selecione o item Trimestre (Quarter). Vá até o item Vendas (Sales) e selecione Total Vendas (Sales Amount). Selecione este gráfico que acabou de ser gerado, vá até o Ribbon e coloque o grafico por linhas. Mais uma vez, aumente o tamanho para ficar melhor visualizado.
Se você seguir todos os passos acima, seu relatório estará parecido com esse abaixo. Algumas coisas podem estar diferentes, mas será parecido.

Uma ultima coisa para se fazer nesta visualização. Click no grafico de linhas que acabou de fazer, vá na aba Home do Ribbon e click no Filters Area. Na View (lado direito do Relatório) um Popup de filtros irá aparecer. Click no item Chart (grafico) e então selecione o item Quarter. Marque a opção All (Todos) e desmarque a opção Q1 2006 até Q4 2006. Isso significa que você irá mostrar as informações, com excessão de 2006. Nesta área de filtros, é possivel visualizar os itens que estão mostrados em cada área, neste caso, no gráfico. Você pode trabalhar com filtros, simplesmente arrastando itens para dentro do Filters Area, usando a busca para incluir ou excluir como também usar sliders para limitar informações.
Agora que você completou sua primeira visualização, está na hora de trabalhar com o relatório para ter informações que lhe ajudarão na tomada de decisão. Click em alguma coluna do gráfico de colunas e veja quais modelos estão vendendo e quais estão sendo evitados. Para voltar a visualização completa, click novamente na coluna.
Eu estou parando por aqui, mas você pode continuar criando seus próprios graficos usando qualquer um dos Models fornecidos. Para continuar usando o Car Auto Sales, vá até a Ribbon e click em New View (Nova Visualização). Lembrando que você pode criar uma nova visualização ou então duplicar uma já existente. O bom e velho Copy and Past funciona… Divirtam-se!
Fala galera, outra novidade que foi lançada no ultimo SQL PASS foi mais um CTP do DataSync. O DataSync é um feature do Azure para você poder sincronizar informações entre seu ambiente On-Premisse e Cloud, ou Cloud e Cloud…
Ainda não vou mostrar as funcionalidades do DataSync, vou apenas mostrar como fazer para se cadastrar e utilizar este produto que está em CTP (Community Technology Preview). Antes de mais nada, vou entender que você já em acesso ao Azure, ok?!

Quando acessar o portal, vá até o item Data Sync no menu da esquerda. Ele deve estar habilitado para você.
Você deve ter o SQL Azure habilitado na sua conta para utilizar o DataSync, justamente pelo fato de ser uma funcionalidade para migrar informação de um banco de dados para outro. Se você não tiver o SQL Azure, não faz nenhum sentido utilizar o Data Sync :)
Quando selecionar o item no menu da esquerda, a tela centrar abrirá as opções para você se cadastrar para utilizar. Clique no primeiro botão que está habilitado, Provision Data Sync Preview Server.

Um wizard bem simples será aberto, onde ele mostra a EULA que você precisa aceitar para seguir com o período de avaliação da ferramenta.
Na tela seguinte você deve escolher qual é a subscrição do Azure que você vai utilizar para habilitar o DataSync, e por fim você escolherá qual será o datacenter que terá a funcionalidade ativada.
Com mais calma depois escrevo porque cada funcionalidade fica em um datacenter diferente…
No meu caso, escolhi minha assinatura da MSDN para ativar o DataSync e o datacenter que fica localizado no North Central dos EUA.
Vejam que já ficou habilitado o Member Databases, que é o local onde se informa quais são os servidores do SQL Azure quando estamos falando de Cloud e quais são nossos próprios servidores quando estamos falando de On-Premisses.
Em um próximo post explico como funcionam algumas das funcionalidades do Data Sync.
Fala galera, no ultimo SQL PASS foi anunciado o CTP do SQL Azure Report e com isso algumas novidades foram publicadas…
Antes de falar das novidades, vou mostrar o processo de subscrição ao SQL Azure Report, que agora não precisa mais de um “voucher” para se juntar ao programa…
Acesse o portal de gerenciamento web do Azure em http://windows.azure.com (vou assumir que você já tem uma conta de Azure, ok?! ) em seguida vá até o item Relatório ou Report no menu da esquerda.

Após entrar no menu de Relatório, uma tela se abre para você escolher entre uma nova subscrição do Windows Azure ou do SQL Azure Reporting Server.

Selecione a segunda opção, Create a new SQL Azure Reporting Services.

A primeira tela que se abre é a EULA, você deve aceitar os termos para seguir. Na sequência abre a tela para você selecionar qual é a sua Subscription do Windows Azure e também a região mais proxima da sua aplicação, no meu caso, vou colocar minha assinatura MSDN e a região South Central US.

A seguir, você deve inserir qual é o usuário do Administrador do serviço, e a senha. Por segurança, você deve informar uma senha com ao menos 8 caracteres e possuir 3 das 4 caracteristicas de segurança:
1) Letra Maiuscula // 2) Letra Minuscula //
3) Números // 4) Caracteres Especiais
Além de não poder conter caracteres consecutivos do nome do usuário.
Após este passo-a-passo, clique em concluir e o Windows Azure Platform criará para você um servidor na sua Subscription e lhe permitirá acesso.

Fala galera, quem nunca precisou fazer um relatório simples, mostrando apenas algumas informações em forma de lista? Isso é mais comum do que se imagina, vários cliente que eu passo utilizam esta forma de relatório para mostrar as informações necessárias. Enfim, vou mostrar um exemplo de como fazer um desses relatórios em formato de matriz (linha e coluna), e como “zebrar” o resultado (deixar uma linha de cada cor).
Como nos ultimos posts, vou partir da idéia que você já sabe criar o Shared Data Source e o Shared Dataset. Mas caso não saiba fazer isso, leia esse artigo: Shared Data Source e Shared Dataset no Reporting Services 2008 R2
Para fazer o exemplo, crio uma procedure no banco AdventureWorks que me retorna todos os funcionários da empresa. Veja o código abaixo:
1: CREATE PROC RetornarEmpregados
2: AS
3: SELECT D.Name [Depto]
4: , C.FirstName + ' ' + C.LastName [Nome]
5: , C.EmailAddress [eMail]
6: , CONVERT(DATE,HD.StartDate) [DataInicio]
7: FROM Person.Contact C
8: RIGHT JOIN HumanResources.Employee E
9: ON E.ContactID = C.ContactID
10: LEFT JOIN HumanResources.EmployeeDepartmentHistory HD
11: ON E.EmployeeID = HD.EmployeeID
12: INNER JOIN HumanResources.Department D
13: ON D.DepartmentID = HD.DepartmentID
14: WHERE HD.EndDate IS NULL
15: ORDER BY D.Name, C.FirstName + ' ' + C.LastName
O resultado dessa procedure, é um rowset de 290 linhas.

Pronto, agora é criar um relatório que vai utilizar essa PROC. Vamos colocar a mão na massa.
Depois de criar o Data Source, o Dataset e o relatório em branco, vamos selecionar o item Table na toolbox e trazer para dentro do relatório.

Como já de costume, aparece o wizard para você informar qual é o Dataset que será utilizado para popular as informações deste relatório. Selecione o que você criou e clique em Ok.
Onde você arrastou a Table, vai aparecer o controle vazio, como esse abaixo:

Pare o mouse sobre uma das colunas e dê um clique. Uma lista suspensa será mostrada, no qual você pode escolher qual item do Dataset você quer colocar naquela coluna.

Faça isso para todas as colunas que você deseja inserir no relatório.
É possível alterar o nome da coluna, para isso, clique sobre o ítem que está na linha escrita Header (Cabeçalho) e informe o texto que desejar. Vejam como deixei a minha Table:

Para visualizar seus dados retornados, clique no botão Preview logo em cima do relatório.

Reparem que o relatório está sem formatação. Todas as informações estão chapadas em branco e preto.
Vamos fazer algumas modificações para deixar o relatório mais atrativo para nosso olhos.
Primeira coisa é alterar o fundo do cabeçalho, para isso, vá até a Table e clique na coluna da esquerdo da linha do Header.

Após ela ficar selecionada, vá até o item de Background Color e selecione a de sua preferencia.

Outra coisa que você pode fazer, é alterar o tamanho das colunas. Para isso, clique na Table e vá até a linha divisória das colunas na primeira linha.

Bom, depois de formatar da forma que é melhor para seu relatório, vamos criar o efeito “zebra” no resultado.
Seguindo a mesma logica de colorir o cabeçalho, vamos selecionar a linha que queremos colorir, e vamos até o item Background Color.


Lembrem-se que, ao invez de escolher a cor propriamente dita, nós queremos fazer linha sim e linha não colorida. Para isso, vamos usar uma expressão para nos ajudar.
No botão [fx] da caixa de seleção de cores, podemos inserir uma formula. É isso que vamos fazer.

Eu coloquei essa formula: =iif(RowNumber(Nothing) mod 2,"White","LemonChiffon")
Informando que a primeira linha do relatório é branca (White), e a segunda é um amarelo claro (LemonChiffon). Você pode selecionar outras cores a sua escolha.
Veja como ficou meu relatório:

Vocês viram que é uma formula simples para zebrar o relatório. Agora fiz uma outra formula simples para mudar a cor do texto em algumas linhas. A regra é, o Departamento que tem o nome de “Document Control” deve ter o texto em vermelho.

A formula colocada na cor do texto é essa:
=IIF( Fields!Depto.Value = "Document Control","Red","Black")
Divirtam-se com o Reporting Services e suas possibilidades 