Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Vou fazer uma pausa na minha série “Preparando uma VM com o Project Server 2010”, para mostrar como é possível ler diretamente da farm as strings de conexão das bases do Project Server 2007 ou 2010.
Estou fazendo o upgrade de uma ferramenta de relatórios para o Project Server 2010 que utilizava um método parecido com o que está abaixo, para obter a conexões da base de Reporting. Como eram utilizadas classes não documentados, infelizmente não funcionava na nova versão.
Resolvi investir um pouco mais de tempo e (tentar) fazer uma versão que funcionasse (pelo menos por enquanto) nas duas versões. O resultado está baixo.
O código foi baseado no seguinte post: https://www.projectserverhelp.com/Lists/Posts/Post.aspx?ID=97
ATENÇÃO: O código abaixo usa classes NÃO DOCUMENTADAS, portando não há garantia de que continuará funcionando após alguma atualização. Use por sua conta e risco.
Para utilizá-la, basta incluir a classe abaixo no seu projeto. Não é necessário adicionar nenhuma referência, pois o carregamento dos assemblies do SharePoint e ProjectServer é dinâmico e independente da versão. A única restrição é que ela só funciona se executada dentro do servidor onde está instalado o Project Server.
|
Até a próxima!