Obtendo as strings de conexão do Project Server (2007 e 2010)
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!