System Center 2012 com Windows 2012 e SQL Server 2012

Passei esta semana fazendo testes do System Center 2012 com o Windows Server 2012. Os testes com SQL Server 2012 já havia feito anteriormente, inclusive já implementado e documentado a falta do SRSS em http://www.marcelosincic.com.br/blog/post/System-Center-Configuration-Manager-2012-com-SQL-Server-2012.aspx   Tabela Resumida de Incompatibilidades Segue uma matriz de compatbilidade e problemas entre a suite System Center 2012 com o Windows 2012 e SQL Server 2012: System Center 2012 Windows Server 2012 SQL Server 2012 ConfigMgr (SCCM) Parcial (WSUS) Parcial (Reporting Services) OpsMgr (SCOM) Parcial (Web Console) Parcial (Reporting Services) Orchestrator (SCO) Ok Ok App Controller (SCA) Não compatível Ok Service Manager (SCSM) Parcial (Self Portal) Parcial (Reporting Services) Data Protection (DPM) Ok Ok Virtual Machine Mgr (VMM) Parcial (Self Portal) Ok É importante que estas incompatibilidades, principalmente no que ser refere aos problemas com o IIS e o WSUS do Windows 2012 serão resolvidos no Service Pack 1 do System Center 2012 (atualmente em Beta), como pode ser visto em http://blogs.technet.com/b/server-cloud/archive/2012/09/10/system-center-2012-sp1-beta-available-evaluate-with-windows-server-2012.aspx e http://technet.microsoft.com/en-us/library/gg682077.aspx#BKMK_SupConfigSiteSystemReq e http://technet.microsoft.com/en-us/library/gg682077.aspx#BKMK_SupConfigSQLSrvReq   Tabela Técnica de Incompatibilidades Para quem quiser conhecer os detalhes técnicos das incompatibilidades, segue um resumo dos problemas que notei nas implementações: Produtos Afetados Feature Windows/SQL Motivo SCOM, SCSM, AppControler, VMM Portal Web IIS 8.5 O IIS 8.5 tem APIs diferentes para liberação das funções .NET Framework 4.5 e o System Center é construído sobre o .NET 4.0 o que gera incompatibilidades com WCF e ISAPI Como estes produtos possuem portal web, não conseguem instalar no IIS SCCM Update Services (SUP) WSUS O WSUS atual (Windows 2008 R2) é versão 3.2 e a versão do WSUS no Windows 2012 é 6.2 e o instalador do SCCM não consegue detectar como válido SCCM, SCOM, VMM SQL Server Reporting Services (SRSS) Os instaladores não detectam o SRSS do SQL Server 2012, é necessário instalar o SRSS do SQL Server 2008 R2 na mesma máquina para utilizar o SQL Server 2012   Conclusão A conclusão que chego neste aspecto é que ainda não é hora de instalar o System Center 2012 em servidores Windows 2012 fora de laboratório, pois com o SP1 em Beta é bem possivel que futuras versão dele não sejam atualizáveis, o que implicará em reinstalar todo o ambiente. Já com respeito ao SQL Server 2012, não vejo problemas em instalar temporariamente apenas o SRSS do SQL Server 2008 R2, que depois pode ser desinstalado rapidamente e a alteração nos produtos é simples de ser realizada.

System Center Configuration Manager 2012 com SQL Server 2012

Já é a segunda implementação de SCCM 2012 que faço e utilizando o SQL Server 2012 e notei um problema em comum nos dois casos, não permitir utilizar o SQL Server Reporting Service como Reporting Point para o SCCM 2012. Todas as outras roles e funcionalidades do SCCM 2012 funcionam normalmente com o SQL Server 2012. Na primeira implementação não tinha muito tempo para depurar e tentar encontrar o que era, apenas me contive na lista de compatibilidades do SCCM 2012 em http://technet.microsoft.com/en-us/library/gg682077.aspx e instalei o SQL Server 2008 R2. Importante: O System Center 2012 SP1 anunciado para ser lançado em breve irá incluir o SQL Server 2012 na lista de compatibilidade SINTOMA Após instalar o SQL Server 2012 e executar os prereqs do SCCM a instalação ocorre com sucesso e a configuração das roles do SCCM 2012 é possivel, exceto Reporting Point. Ao tentar adicionar a role Reporting Point no SCCM 2012 com o banco de dados sendo o SQL Server 2012 não aparece a instância do Reporting Services para ser selecionada. CAUSA O SQL Server Reporting Services (SRSS) 2012 não é compativel com o SCCM 2012, pois na consulta WMI do wizard é utilizado uma cláusula de filtro para retornar as instâncias do SRSS utilizando a versão (2005, 2008 e 2008R2) como parametro, o que não retorna o SRSS na versão 2012. O mesmo não acontece com o validador de pré-requisitos na instalação do SCCM 2012 pois ele utiliza uma cláusula de consulta a versão do SQL Server invertida da que é utilizada acima, onde é pesquisado versões acima da SQL Server 2005 e não uma lista fixa das versões. SOLUÇÃO Instale a feature Reporting Services do SQL Server 2012, pois o Service Pack 1 do System Center que será liberado em breve dará suporte ao SQL Server 2012. Na ocasião exporte os relatórios customizados (arquivos rdp) e remova a role Reporting Point, adicionando em seguida já na instância do SQL Server 2012. Durante este periodo, instale apenas a feature SQL Server Reporting Services do SQL Server 2008 R2. Não é necessário instalar mais nenhum recurso do SQL Server 2008 R2, já que a base de dados do SRSS 2008 R2 pode utilizar o SQL Server 2012 como banco de dados normalmente. Configure o Reporting Services do SQL Server 2008 criando uma base de dados no SQL Server 2012 e faça o backup da chave, para quando sair o System Center 2012 SP1 seja possivel utilizar o mesmo banco de dados de relatórios, apenas configurando o Reporting Services do SQL Server 2012.

Certificação em SQL Server 2012–Saiba o que são os SMEs

Recentemente a Microsoft no site Born To Learn divulgou a disponibilidade dos exames Beta do SQL Server 2012 (http://borntolearn.mslearn.net/btl/b/weblog/archive/2012/03/22/register-for-sql-server-2012-beta-exams.aspx) e anteriormente já havia adiantado algumas mudanças nas certificações que envolvem o SQL Server 2012 (http://www.marcelosincic.com.br/blog/post/Treinamentos-Oficiais-e-Certificacao-para-SQL-Server-2012.aspx). Agora foi anunciado e divulgado as trilhas oficiais para a certificação em SQL Server 2012 em http://www.microsoft.com/learning/en/us/certification/cert-sql-server.aspx#tab2. É muito interessante conhecer como é feito o processo de elaboração de um exame de certificação. No site Connect da Microsoft, utilizado para testes de produtos, existem grupos de SME (Subject Matter Expert) em assuntos e produtos, da qual faço parte e outros podem se increver e preenchendo um questionario para qualificação em https://connect.microsoft.com/site862 Quando um novo exame é cogitado recebemos um email com uma pesquisa sobre o que achavamos do exame anterior e pedindo sugestões de melhora nestes exames. Por exemplo, no caso do SQL Server 2012 recebi um email com a pesquisa e pude indicar quais partes do exame achei que poderiam ser alteradas e sugerir novos itens ou até um novo formato. Já tendo feito parte de um destes grupos posso afirmar que o processo é muito rigoroso e envolve uma pesquisa de mercado onde é visado facilitar um processo de contratação e alocação de um profissional. Por exemplo, no exame de Windows Server 2008 que foi atualizado para a versão R2 a pouco tempo, os SMEs receberam um exemplo de como seria o simulador e tópicos que seriam abordados. Todos precisaram assumir um compromisso de não divulgação (NDA) o que reflete a preocupação da Microsoft em não vazar as informações. Portanto, tenha certeza que ao fazer um exame você estará sendo testado no que as empresas procuram e o mercado internacional está exigindo que um profissional saiba fazer. A presença de pessoas de fora da Microsoft escolhidos pelo perfil como SME é a garantia de que um exame reflete o mundo real. Ainda tem dúvidas, leia o post no Born to Learn http://borntolearn.mslearn.net/btl/b/weblog/archive/2012/02/29/subject-matter-experts-we-want-to-hear-what-you-think.aspx

SQL Saturday #127–Rio de Janeiro, 14 de Abril

Este evento é uma série que ocorre em diversos paises pelo painel do SQL Pass, e o #127 será no Rio de Janeiro em Abril. Foi um prazer receber neste final de semana a confirmação da aprovação da minha palestra “Dimensionando Hardware e Storage para SQL Server” pela manhã as 09:15, logo após os keynotes. Para quem quiser assistir ao evento, que é formado por 3 tracks simultâneas, basta se increver GRATUITAMENTE em http://www.sqlsaturday.com/127/register.aspx antes que as vagas acabem. Aos que forem ao evento, nos vemos por lá!!!! Start Time Track 1 - Room: Room 1 Track 2 - Room: Room 2 Track 3 - Room: Room 3 08:00 AM Equipe SQLSat /DevSQL Pre Event Session 1 Level: Beginner Equipe SQLSat /DevSQL Pre Event Session 2 Level: Beginner Equipe SQLSat /DevSQL Pre Event Session 3 Level: Beginner 09:00 AM Equipe SQLSat /DevSQL Keynote Level: Beginner Equipe SQLSat /DevSQL Keynote Level: Beginner Equipe SQLSat /DevSQL Keynote Level: Beginner 09:15 AM Marcos Freccia Novas DMV's e DMF's no SQL Server 2012 Level: Intermediate Marcelo Sincic Dimensionando Hardware e Storage para SQL Server Level: Advanced Fabiano Neves Amorim DBA CheckList o que analisar? Level: Intermediate 10:45 AM Coffee Break Coffee Break Level: Beginner Coffee Break Coffee Break Level: Beginner Coffee Break Coffee Break Level: Beginner 11:15 AM Mauro Pichiliani Aplicando processamento paralelo em instruções SQL Level: Advanced Diego Nogare Pontapé inicial de Business Intelligence na Nuvem Level: Intermediate Marcelo Fernandes Criptografia para Banco de Dados no SQL 2008 Level: Beginner 12:45 PM Lunch Break Lunch Break Level: Beginner Lunch Break Lunch Break Level: Beginner Lunch Break Lunch Break Level: Beginner 14:15 PM Dennes Torres De Oliveira SQL Server 2012 : FileTable e Semantic Search Level: Advanced Gustavo Aguiar Algoritmos e alternativas para cargas incrementais Level: Intermediate Erickson Ricci Backup e sua importância na teoria e prática. Level: Intermediate 15:45 PM Coffee Break Coffee Break Level: Beginner Coffee Break Coffee Break Level: Beginner Coffee Break 1 Coffee Break Level: Beginner 16:15 PM Nilton Pinheiro SQL Server 2012: AlwaysOn Availability Groups Level: Advanced Felipe Ferreira Melhores práticas para seu Datawarehouse Level: Advanced Socorro Vieira Testes unitários utilizando T-SQL Level: Intermediate 17:45 PM Equipe SQLSat /DevSQL Encerramento Level: Beginner Equipe SQLSat /DevSQL Encerramento Level: Beginner Equipe SQLSat /DevSQL Encerramento Level: Beginner

Treinamentos Oficiais e Certificação para SQL Server 2012

Foi anunciado em um video pelo time de Learning como serão os treinamentos e os exames de certificação para o SQL Server 2012, porem notem que os numeros de MOC e exame podem ainda ser alterados. Apesar do video ser “fechado” para os MCTs, é possivel baixar o ppt em http://www.mctsummit.org/Session/Details/4 que inclui informações sobre as VMs que estão sendo planeados e detalhes de cada novo MOC. Entre as principais novidades estão: Recertificação a cada 3 anos com um exame especifico, que foi uma mudança solicitada por uma pesquisa feita no site Born to Learn Alinhamento entre MOC e exame que a muitos anos nós como MCTs solicitavamos Exames com maior dificuldade e baseado em testar dominio do assunto ao invés de “decoreba” como acontece hoje, com perguntas muito voltadas a “onde eu clico” e não “porque fazer isso” Labs baseados em cenário e não em ferramentas como é hoje nos MOCs, onde muitas vezes não entendemos o que é feito no lab, já que o cenário não fica claro. Por exemplo, ligar uma determinada opção e ver que não funciona mais a query anterior, sendo que não teria nada a ver com a prática que usamos Apenas duas trilhas, DBA e BI. Hoje temos 3 trilhas: DBA Administrador, DBA Desenvolvedor e BI, sendo que não faz sentido existir um DBA que não desenvolve SPs, Triggers e outros Atualização dos treinamentos e exames atuais para o SQL Server 2008 R2 que será já a partir de dezembro Seguem abaixo alguns dos slides do ppt da apresentação:

Erro 0x85640004 e SP1 do .NET Framework 3.5 ao Instalar o SQL Server 2012 RC0

Ontem foi disponibilizado o link do SQL Server 2012 RC0 e claro que vou instalar para iniciar alguns testes. Erro 0x85640004 Porem, sempre nesta tela ocorria o erro acima ao escolher um usuário para o Distributed Replay Controller, que é uma das novas features com o objetivo de fazer testes de workload: A mensagem do erro: “There was a failure to validate setting CTLRUSERS in validaton function ValidateUsers.” A solução é deixar sem escolher usuários, seja pelo botão Add Current User ou Add… pois o erro ocorrerá da mesma forma. Se desejar inserir ou alterar o usuário padrão siga os passos deste paper: http://msdn.microsoft.com/en-us/library/gg471531(SQL.110).aspx .NET Framework Outro problema ao instalar é a solicitação do SP1 do .NET Framework 3.5: Se você está utilizando o Windows 7 ou Windows 2008 R2 com SP1 o .NET Framework não aceita a instalação da versão 3.5, pois estes dois sistemas operacionais já possuem a versão 3.5.1 embutida. Neste caso a solução é abrir o Server Manager do Windows e instalar a Feature, ou pelo Adicionar e Remover do Windows 7: Como o framework embutido nestes dois SOs é mais recente ignore a mensagem de erro do SQL e após a instalação da feature clique em Rerun e continue a instalação.