Conexão de modelo semântico de BI (.bism) do PowerPivot
Uma conexão de modelo semântico de BI (.bism) é uma conexão portátil que conecta relatórios do Excel ou do Power View a um banco de dados do modelo Tabular do Analysis Services ou uma instância do Analysis Services no modo multidimensional. Se você estiver familiarizado com arquivos de conexão de dados (.odc) do Office, observará uma semelhança em como um arquivo de conexão .bism é definido e usado.
Uma conexão de modelo semântico de BI é criada e acessada pelo SharePoint. A criação de conexões de modelo semântico de BI habilita comandos de início rápido em uma conexão de modelo semântico de BI em uma biblioteca. Os comandos de início rápido abrem uma nova pasta de trabalho do Excel ou opções para editar o arquivo de conexão. Se Reporting Services estiver instalado, você também verá um comando para criar um relatório do Power View.
Bancos de dados com suporte
Um modelo de conexão semântica de BI aponta para dados de modelo de tabela. Há duas fontes para estes dados:
Um banco de dados de modelo de tabela que é executado em uma instância do Analysis Services autônoma em modo de servidor de tabela. Uma implantação de uma instância autônoma do Analysis Services é externa ao farm. O acesso a fontes de dados fora do farm requer permissões adicionais, sobre as quais você pode ler neste tópico: Create a BI Semantic Model Connection to a Tabular Model Database.
Pastas de trabalho PowerPivot salvas no SharePoint. Bancos de dados PowerPivot inseridos em pastas de trabalho do Excel são equivalentes a bancos de dados de modelo de tabela que são executados em um servidor autônomo de modo de tabela do Analysis Services. Se você já usa o PowerPivot para Excel e o PowerPivot para SharePoint, pode definir uma conexão de modelo semântico de BI que aponta para pastas de trabalho PowerPivot em uma biblioteca do SharePoint e criar relatórios do Power View usando dados powerPivot existentes. Você pode usar pastas de trabalho criadas no SQL Server 2008 R2 ou SQL Server versões 2012 do PowerPivot para Excel.
Um modelo de dados multidimensionais em uma instância do Analysis Services.
Para obter uma comparação das fontes de dados, consulte o conteúdo da comunidade Noções básicas sobre o SQL Server 2012 BI Semantic modelo (BISM).
Entendendo a sequência de conexão para conexões semânticas de BI
Esta seção explica o comportamento da conexão entre vários aplicativos cliente, como o aplicativo de área de trabalho do Excel ou o cliente de relatório do Power View no SharePoint e um banco de dados modelo de tabela dentro ou fora do farm do SharePoint.
Todas as conexões com um banco de dados modelo de tabela são estabelecidas com o uso de credenciais do usuário que está solicitando os dados. No entanto, a mecânica dessas conexões variará dependendo se a conexão está dentro do farm, se é do tipo de salto único ou duplo e se o Kerberos está habilitado. Para obter mais informações sobre conexões autenticadas entre o SharePoint e fontes de dados de back-end, consulte Autenticação de salto duplo: por que o NTLM falha e o Kerberos funciona.
Conectando do Excel a dados de tabela em uma rede
Quando um usuário do Excel especifica uma conexão de modelo de semântica de BI como a fonte de dados, as informações de conexão dentro do arquivo .bism são baixadas para o aplicativo de cliente, que, em seguida, emite sua própria solicitação direta para o banco de dados modelo de tabela no Analysis Services. Para acessar a conexão .bism, o usuário do Excel deve ser um usuário do SharePoint com permissões de leitura no arquivo de conexão .bism. Quando as informações de conexão são baixadas, todas as conexões subsequentes ignoram o SharePoint, fluindo diretamente do Excel para o banco de dados modelo de tabela de back-end.
A ilustração a seguir mostra esta sequência de conexão. Ela começa com uma solicitação para a conexão .bism, seguida pelo download das informações de conexão com o cliente e, finalmente, a conexão de salto único com o banco de dados. A conexão é estabelecida usando-se as credenciais do Windows do usuário do Excel que tem permissões de leitura no banco de dados do Analysis Services. Trata-se de um salto único, portanto, mesmo que o Kerberos esteja habilitado, ele não é necessário para esse cenário.
Conectando do Power View a dados de tabela em uma rede
Quando um usuário do SharePoint clica em uma conexão semântica de BI em uma biblioteca de documentos, o Power View (se estiver instalado) é iniciado automaticamente e estabelece uma conexão com o banco de dados modelo de tabela.
Conexões entre o Power View e um banco de dados modelo de tabela seguem uma sequência de autenticação de salto duplo na qual a identidade do usuário flui do cliente para o SharePoint e depois do SharePoint para um banco de dados modelo de tabela de back-end do Analysis Services que é executado fora do farm. A biblioteca cliente ADOMD.NET que manipula a solicitação de conexão sempre tenta o Kerberos primeiro. Se o Kerberos estiver configurado, a identidade do usuário será representada na conexão com o banco de dados modelo de tabela e a conexão será bem-sucedida.
Se o Kerberos não estiver configurado e a solicitação falhar, o Reporting Services fará uma segunda tentativa. Neste cenário, a biblioteca cliente se conectará ao Analysis Services usando a identidade de serviço do Reporting Services e a autenticação NTLM. A identidade do Power View é passada na cadeia de conexão usando o parâmetro effectiveusername
.
Somente um membro da função de administrador do sistema na instância do Analysis Services tem permissão para estabelecer uma conexão usando o parâmetro effectiveusername
e representar outro usuário na instância do servidor. Por isso, a conta de execução do serviço compartilhado do Reporting Services deve ter direitos administrativos na instância do Analysis Services. Instruções sobre como conceder permissões administrativas à conta de serviço são fornecidas neste tópico Criar uma conexão de modelo semântico de BI com um banco de dados de modelo de tabela.
A ilustração a seguir mostra uma sequência de conexão que usa a mesma identidade de usuário do Windows para cada conexão. Na última conexão com o Analysis Services, ela é estabelecida pela identidade do aplicativo de serviço do Reporting Services, passando a identidade de usuário do Windows usando effectiveusername
.
Conectando do Power View para dados PowerPivot no SharePoint
Quando um usuário do SharePoint clica em uma conexão semântica de BI que se resolve para uma pasta de trabalho PowerPivot no mesmo farm, as conexões ocorrem no contexto do ambiente do SharePoint. Um aplicativo de serviço PowerPivot manipula a solicitação de conexão, que encaminha à instância do Analysis Services no mesmo computador. A instância do Analysis Services extrai os dados PowerPivot da pasta de trabalho e carrega-os. Todas as conexões subsequentes são gerenciadas por aplicativos de serviço PowerPivot no farm.
Neste cenário, todas as conexões ocorrem dentro do mesmo farm, assim não há nenhum requisito para Kerberos ou delegação restrita.
Related Tasks
Criar uma conexão de modelo semântico de BI para uma pastas de trabalho PowerPivot
Create a BI Semantic Model Connection to a Tabular Model Database
Usar uma conexão de modelo semântico de BI no Excel ou Reporting Services
Consulte Também
Determina o Modo de Servidor de uma instância do Analysis Services.
Conectar ao Analysis Services