Blog do Project - Tudo que você queria saber sobre Microsoft Project

Erro Unable to load librfc32.dll Integration Services 2012 com Conector SAP BW

Recentemente precisei criar um ETL para testar uma conexão de um servidor de BI com PowerPivot com um banco de dados SAP – BW.

Após instalar o conector no servidor de BI iniciei o teste para verificar a conexão com o servidor SAP.

Conector1

Conector2

Utilizei o DataFlow SAP BW Source e ao testar a conexão a mensagem de erro abaixo foi exibida.   

ErroConector1

Para corrigir o problema é necessário baixar a DLL LIBRFC32 na versão de 32 e 64 bits. A versão de 32 bits deve ser instalada dentro da pasta sysWOW64 e a versão de 64 bits deve ser instalada dentro da pasta system32.

Para baixar a dll utilizei o site TheoBald Software, onde existe um artigo que esta bem explicado o que deve ser feito:

https://my.theobald-software.com/index.php?/Knowledgebase/Article/View/71/9/theobald–products-in-a-64-bit-environment

Após salvar, a conexão funcionou corretamente.

ConectorFuncionando1

Abraços

Diego Pereira

Certificado do Servidor Inválido – SharePoint 2013

Hoje ao acessar o ambiente de homologação de um cliente o EPM estava fora do ar. Ao acessar o Event Viewer encontrei vários erros de certificado ( Certificate validation operation took)

EventiViewer

Para resolver o problema deve-se seguir os passos abaixo:

1 – Acesse o servidor de aplicação do SharePoint.

2 – Acesse a pasta C:\Windows\System32\drivers\etc

3 – Abra o arquivo host e adiciona esta linha nele 127.0.0.1 crl.microsoft.com

4 – Abra o PowerShell e digite o seguinte comando:

$rootCert = (Get-SPCertificateAuthority).RootCertificate
$rootCert.Export(“Cert”) | Set-Content C:\SharePointRootAuthority.cer -Encoding byte

Informe o nome que desejar para salvar no C:. No exemplo coloquei como SharePointRootAuthority.cer

5 – Em iniciar abra o executar do Windows e execute o comando MMC. Irá abrir o console abaixo

image

 

6 – Clique em File –> Add / Remove Snap In e selecione Certificates e clique em ADD

image

 

Ao abrir a nova página, selecione Computer Account e clique em Next

image

No proximo passo, deixe a opção de Local Computer e clique em Finish e depois em OK para fechar e voltar no console.

image

7 – Com a opção de Certificates inserida no console, expanda clicancando em certificates, depois selecione Trusted Root Certification e clique com o botão direito em Certificates.

Seleciona All Tasks –> Import e siga os passos do wizard, inserindo o certificado salvo localmente na maquina.

 

image

Após terminar estes passos, verifique novamente o Event Viewer e o erro terá parado.

Agora, iremos desativar a atualização automática de certificados raiz no servidor.

8 – Abra o executar e digite o seguinte comando: Gpedit.msc para abrir o Local Group Policy Editor

image

9 – Exapanda os itens até chegar no item Public Key Polices e clique duas vezes em Certificate Path Validation Settings .

image

Clique na aba, Network Retrieval, marque a opção Define these policy settings e desmarque a opção de Automatically update certificates….

Clique em OK e feche o Local Group Policy

 

image

10 –  Execute o comando gpupdate /force  para aplicar as configurações abrindo o prompt de comando

image

11 – Volte no passo 3 e retire a linha inserida 127.0.0.1 crl.microsoft.com dentro do arquivo Host.

 

Abraços

Diego Pereira

Project Server, Project e Sharepoint 2013 – Cumulative Update Agosto 2014 e algumas correções

Pessoal, o Brian informou algumas correções e informações sobre as atualizações do Project e Project Server 2013 onde não existe nenhuma exigência em se ter o SP1 para aplicar o Cumulative Update de Agosto.

Ja o Stefan Gossner liberou um artigo sobre o Cumulative Update de agosto 2014 para o Sharepoint 2013. Onde para atualizar o Cumulative Updade de agosto no Sharepoint 2013 antes é necessário ter o SP1 ou Public Update de Março de 2013.

Para ler mais a respeito acessem os links abaixo:

Brian Smith  – http://blogs.technet.com/b/projectsupport/archive/2014/08/13/microsoft-project-server-2010-and-2013-august-2014-cu-announcement.aspx

Stefan Gossner – http://blogs.technet.com/b/stefan_gossner/archive/2014/08/13/august-2014-cu-for-sharepoint-2013-has-been-released.aspx

Abraços

Diego Pereira

Histórico do status de Workflow no SharePoint 2010

Por padrão os status dos fluxos no SharePoint 2010 são exlcuídos a cada 60 dias.

Então se voce possui algum fluxo e precisa exibir os status, a cada 60 dias ele irá desaparecer do seu site, veja abaixo:

image

Mesmo se clicar no fluxo de ID 3 ao exibir a página de detalhes do fluxo, ela estará em branco.

image

 

Existem então duas formas simples de contornar este problema:

1 – Utilizar o comando abaixo e aumentar o número de dias desejados, por exemplo para 100 dias. Lembrando que o código deve ser ajustado para atender a qual lista esta seu fluxo e deve ser executado para todos os sites onde deseja alterar a lista do fluxo.

SPSite site = new SPSite(http://servidor/sites);

SPWeb web = site.OpenWeb();

SPWorkflowTemplateCollection collection = web.WorkflowTemplates;

SPList list = web.Lists[“Shared Documents“];

SPWorkflowAssociation _asso = null;

foreach (SPWorkflowAssociation asso in list.WorkflowAssociations)

{

if (asso.Name == “Approval”)

{

asso.AutoCleanupDays = 100; _asso = asso;

}

}

2 – Desabilitar o Job que realiza a limpeza, acessando a administração central –> Monitoramento –> Definições de Jobs –> E procure por Workflow Auto Cleanup

image

image

Link Technet com os passos acima http://technet.microsoft.com/pt-br/library/ee662522(v=office.14).aspx

Lembrando que ao desativar o JOB dependendo de quantos fluxos voce possui, poderá haver impacto em performance, já que este histórico irá começar a crescer indefinidamente. Fora o risco de alguém ativar novamente e os dados começarem a se perder. Então antes de desabilitar avalie como é utilizado o seu fluxo e se haverá ou não problemas.

Assim, a primeira opção é a mais indicada. Mas se voce possui um ambiente que a cada momento se criam novos sites, então deve-se criar alguma feature que para cada site criado execute o comando alterando os dias de limpeza do fluxo. Caso contrário todos os novos sites estarão com o padrão de 60 dias.

Abraços

Diego Pereira

Criação Cubo OLAP Project Server 2013

Após terminar a instalação do Project Server 2013, podemos criar um Cubo Padrão.

A conta que criará o cubo deverá ter permissões específicas no banco de dados criado pelo Project Server 2013. No meu caso utilizei a conta admin.

Acesse o SQL Server, selecione a conta Admin, ao abrir as propriedades da conta, selecione User Mapping e marque o banco de dados que foi criado para o EPM 2013, o padrão é o ProjectWebApp e em Database Role Membership marque a opção de PSDataAccess.

image

O próximo passo é acessar a Administração Central, Manage Service Applications – Aplicativo do Project criado e depois em Manage no PWA que foi provisionado.

 

image

image

image

Clique em OLAP Database Name para informar o nome do servidor e nome do cubo a ser criado.

image

Clique em Configuration para selecionar os campos que deverão ser inseridos no cubo

image

image

Após salvar, clique em BUILD NOW, assim que iniciar o processo clique no Status para abrir uma nova página com o processamento do cubo.

image

Se aparecer a mensagem de erro como esta abaixo, é porque faltou instalar o AMO do SQL Server 2008 R2, mesmo que voce esteje utilizando o SQL Server 2012 o AMO do SQL Server 2008 R2 deve ser instalado.

image

No blog do Brian Smith, existe o link para baixar as Features Pack do SQL Server

http://blogs.msdn.com/b/brismith/archive/2012/11/12/project-server-2013-requirements-to-build-an-olap-cube.aspx

e também possui o link direto para baixar apenas o AMO.

http://download.microsoft.com/download/F/7/B/F7B7A246-6B35-40E9-8509-72D2F8D63B80/SQLSERVER2008_ASAMO10_amd64.msi

Após instalar no servidor, faça novamente um novo Build e verifique o status da criação do cubo.

image

 

Abraços

Diego Pereira

Erro Event Viewer 1108 – SQL Server Reporting Services cannot load the SQLPDW extension.

Um erro comum de acontecer em ambientes SharePoint 2010 ou 2013 com SQL Server 2012 e SSRS (Reporting Services) com modo integrado:

“SQL Server Reporting Services Shared Service cannot load the SQLPDW extension. (Application: [service app name]. CorrelationId: etc.)”

ou

“SQL Server Reporting Services Shared Service cannot load the TERADATA extension. (Application: [service app name]. CorrelationId: etc.)”

Este erro ocorre porque a extensão TERADATA é registrada no arquivo de configuração do Reporting Services por padrão, mas o assemblies não.

image

Se você não esta utilizando o TERADATA ou SQLPDW provavelmente vai querer que seu event viewer não fique indicando erros.

Assim, utilize o comando PowerShell abaixo:

$ssrs = Get-SPRSServiceApplication

write-host “Removing Teradata : Data”
Remove-SPRSExtension -Name “TERADATA” -ExtensionType “Data” -Identity $ssrs.Id

write-host “Removing Teradata : ModelGeneration”
Remove-SPRSExtension -Name “TERADATA” -ExtensionType “ModelGeneration” -Identity $ssrs.Id

write-host “Removing Teradata : SemanticQuery”
Remove-SPRSExtension -Name “TERADATA” -ExtensionType “SemanticQuery” -Identity $ssrs.Id

write-host “Removing SQLPDW : Data”
Remove-SPRSExtension -Name “SQLPDW” -ExtensionType “Data” -Identity $ssrs.Id

write-host “Removing SQLPDW: SemanticQuery”
Remove-SPRSExtension -Name “SQLPDW” -ExtensionType “SemanticQuery” -Identity $ssrs.Id

Abraços

Diego Pereira

Erro ao aplicar Service Pack 1 SharePoint 2013

Pessoal, ao aplicar a correção do Service Pack 1 do SharePoint 2013 e Language Pack em um ambiente de produção onde possuo 1 maquina de Aplicação e 1 máquina Web Front-End e tentar rodar o wizard de qualquer uma das máquinas, sempre era exibido um erro dizendo que estava faltando aplicar o SP1. Se tentava aplicar novamente o SP1 não era possível porque já estava aplicado.

image

 

Todos os servidores foram reiniciados e mesmo assim o problema continuava.

Para resolver e fazer com que o SharePoint entenda que as atualizações já estão aplicadas, rode o comando abaixo no PowerShell

Get-SPProduct –local

image

Este comando irá forçar uma atualização no servidor. Será preciso executar o comando em todas as maquinas onde ocorrem o erro e depois basta rodar o wizard que ele será executado normalmente.

Abraços
Diego Pereira

Abrir Bibliotecas com Explorer – SharePoint 2010 – IE 8 e 9

Vários clientes ao formatar/trocar a máquina ficam sem a opção de abrir uma pasta de documentos em um site SharePoint com o Explorer.

image

 

image

Para voltar a funcionar basta seguir os passos abaixo:

1 –  Colocar o site do SharePoint / Projeto / EPM como site confiável no IE, acessando – Ferramentas –  Opções de internet – Segurança.

image

2 – E o principal, utilizar o IE correto – Se sua máquina é 64 bits com IE 8 e 9, ela  possuirá 3 versões de Internet Explorer.

  • Internet Explorer (64 bits) – Não mostra nenhum complemento do SharePoint
  • Internet Explorer (Sem Complementos) – Não mostra nenhum complemento do SharePoint
  • Internet Explorer  – Apenas nesta versão todos os complementos do SharePoint irão funcionar, certifique-se de sempre utilizar esta versão. E deixar esta versão fixa na sua barra de tarefas do Windows.

image

Ao utilizar o IE correto a opção estará liberada para abrir com Explorer

image

image 

Abaixo, segue o link para plano de suporte de navegador para versão 2010 e suas limitações.

http://technet.microsoft.com/en-us/library/cc263526(v=office.14).aspx#supportmatrix

 

Abraços

Diego Pereira

Comando PowerShell para retornar log

Quando encontramos algum erro nas páginas do SharePoint sempre temos de acessar a pasta de Log, copiar o ID de Correlação e sair procurando em todo o arquivo de log até encontrar qual foi a mensagem de erro.

O comando abaixo retorna exatamente a mensagem de erro que precisamos. Para rodar o comando, salve o ID de Correlação que foi exibido na mensagem.

image

Altere o Correlation ID no comando abaixo pelo ID exibido na página.

get-splogevent | ?{$_.Correlation -eq “CORRELATION ID“} | select Area, Category, Level, EventID, Message |Format-List

 

image

O comando poderá retornar muitos itens, mas a mensagem de erro será a ultima a ser exibida. Na figura abaixo, destaquei a mensagem de amarelo.

image

Uma outra opção é salvar em um arquivo texto no disco local, para fazer isso basta alterar o final do código.

get-splogevent | ?{$_.Correlation -eq “CORRELATION ID“} | select Area, Category, Level, EventID, Message |fl message > c:\errors.txt

 

Abraços

Diego Pereira

Erro ao tentar exibir algum relatório no EPM 2013 com Excel 2013

Algumas pessoas reclamaram que ao tentar abrir relatórios criados no EPM o erro abaixo era exibido e não era possível abrir ou atualizar os relatórios.

image

Se seu office está em inglês a mensagem será assim:

image

Este erro ocorre depois da atualização de Outubro de 2013 com o KB 2825655 para Excel 2013, que deixou o power pivot inutilizável.

Para resolver, basta aplicar o hotfix abaixo.

http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2837666&kbln=en-us

 

Abraços

Diego Pereira