Planejar a camada de banco de dados (Project Server 2010)
Aplica-se a: Project Server 2010
Tópico modificado em: 2010-03-26
Este artigo identifica os principais componentes da camada de banco de dados e ajuda a estabelecer a diferença em relação às partes das outras camadas no Solução Microsoft Enterprise Project Management (EPM).
A camada de acesso a dados é interna ao Project Server 2010 e não é exposta a aplicativos externos. A camada de acesso a dados é traduzida entre a representação da entidade comercial lógica dos dados e as tabelas de bancos de dados físicos. Cada entidade lógica é armazenada em diversas tabelas diferentes. A camada de acesso a dados encapsula o trabalho necessário para gerenciar conexões, executar consultas e iniciar, confirmar e reverter transações. Os dados do Project Server 2010 são particionados em quatro bancos de dados no Microsoft SQL Server:
O banco de dados de Rascunho contém tabelas para salvar projetos não publicados do Microsoft Project Professional 2010. Os dados dos projetos no banco de dados de Rascunho não são acessíveis pelo uso do Microsoft Project Web App.
O banco de dados Publicado contém todos os projetos publicados. Os projetos publicados ficam visíveis no Project Web App. O banco de dados Publicado também contém tabelas específicas do Project Web App (quadros de horários, modelos, exibições etc.) e tabelas de dados globais (códigos de estrutura de tópicos, segurança e metadados).
O banco de dados Arquivamento salva versões antigas e backup de projetos.
O banco de dados Relatórios é a área de preparo para a geração de relatórios e cubos OLAP (processamento analítico online). Os dados no banco de dados Relatórios são atualizados praticamente em tempo real, são abrangentes e otimizados para geração de relatórios somente leitura.
Apenas o esquema do banco de dados Relatórios é documentado. O acesso aos bancos de dados de Rascunho, Publicado e de Arquivamento só pode ser feito por meio da PSI (Project Server Interface). Você pode adicionar tabelas de dados, campos (propriedades) e entidades que não são definidas no esquema de banco de dados do Project Server 2010, devendo fornecer também a pilha completa de um assembly personalizado, serviço Web, objetos corporativos e acesso a dados.