Partilhar via


Conectar-se a um SSAS (Banco de Dados de Modelo tabular)

Depois de criar um modelo de tabela e implantá-lo em um servidor de modo tabular do Analysis Services, você precisará definir permissões que o disponibilizem para aplicativos cliente. Este tópico explica como fazer permissões e como se conectar a um banco de dados de aplicativos cliente.

Observação

Por padrão, as conexões remotas com o Analysis Services não estão disponíveis até que você configure o firewall. Verifique se você abriu a porta apropriada se estiver configurando uma instância nomeada ou padrão para conexões de cliente. Para obter mais informações, consulte Configurar o Firewall do Windows para permitir o acesso ao Analysis Services.

Este tópico contém as seguintes seções:

Permissões de usuário no banco de dados

Permissões administrativas no servidor

Conectando-se do Excel ou do SharePoint

Solução de problemas de conexão

Permissões de usuário no banco de dados

Os usuários que se conectam a bancos de dados tabulares devem ter associação em uma função de banco de dados que especifica o acesso de leitura.

As funções e, às vezes, a associação de função são definidas quando um modelo é criado no SSDT (SQL Server Data Tools) ou em modelos implantados usando o SQL Server Management Studio. Para obter mais informações sobre como criar funções usando o Gerenciador de Funções no SQL Server Data Tools, consulte Criar e gerenciar funções (tabela SSAS). Para obter mais informações sobre como criar e gerenciar funções para um modelo implantado, consulte As funções de modelo de tabela (tabela SSAS).

Cuidado

Implantar novamente um projeto de modelo de tabela com funções definidas usando o Gerenciador de Função nas Ferramentas de Dados do SQL Server substituirá as funções definidas em um modelo de tabela implantado.

Permissões administrativas no servidor

Para organizações que usam o SharePoint para hospedar pastas de trabalho do Excel ou relatórios do Reporting Services, é necessária uma configuração adicional para disponibilizar dados de modelo tabular para usuários do SharePoint. Se você não estiver usando o SharePoint, ignore esta seção.

Exibir pastas de trabalho do Excel ou relatórios do Power View que contêm dados tabulares requer que a conta usada para executar o Excel Services ou o Reporting Services tenha permissões de administrador na instância do Analysis Services. Permissões administrativas são necessárias para que esses serviços sejam confiáveis pela instância do Analysis Services.

Conceder acesso administrativo no servidor

  1. Na Administração Central, abra a página Configurar contas de serviço.

  2. Selecione o pool de aplicativos de serviço usado pelos Serviços do Excel. Pode ser o Pool de Aplicativos de Serviço – Sistema de Serviços Web do SharePoint ou um pool de aplicativos personalizado. A conta gerenciada usada pelos Serviços do Excel será exibida na página.

    Para farms do SharePoint que incluem o Reporting Services no modo do SharePoint, obtenha também as informações da conta do aplicativo de serviço Reporting Services.

    Nas etapas a seguir, você adicionará essas contas à função Servidor na instância do Analysis Services.

  3. No SQL Server Management Studio, conecte-se à instância do Analysis Services, clique com o botão direito do mouse na instância do servidor e selecione Propriedades. No Pesquisador de Objetos, clique com o botão direito do mouse em Funções e selecione Nova Função.

  4. Na página Propriedades do Analysis Services, clique em Segurança.

  5. Clique em Adicionar e, em seguida, insira a conta usada pelos Serviços do Excel, seguida pela conta usada pelo Reporting Services.

Conectando-se do Excel ou do SharePoint

As bibliotecas de cliente que fornecem acesso aos bancos de dados do Analysis Services podem ser usadas para se conectar a bancos de dados modelo que são executados em um servidor de modo tabular. As bibliotecas incluem o provedor OLE DB do Analysis Services, ADOMD.NET e AMO.

O Excel usa o provedor OLE DB. Se você tiver o MSOLAP.4 do SQL Server 2008 R2 (nome do arquivo msolap100.dll, versão 10.50.1600.1) ou MSOLAP.5 (nome de arquivo msolap110.dll) instalado com a versão do SQL Server 2012 do PowerPivot para Excel, você terá uma versão que se conectará a bancos de dados tabulares.

Escolha entre as seguintes abordagens para se conectar a bancos de dados modelo do Excel:

  • Crie uma conexão de dados de dentro do Excel, usando as instruções fornecidas na próxima seção.

  • Crie um arquivo de conexão de modelo semântico de BI (.bism) no SharePoint que forneça redirecionamento para um banco de dados em execução em um servidor de modo tabular do Analysis Services. Um arquivo de conexão de modelo semântico de BI fornece um comando de clique com o botão direito do mouse que inicia o Excel usando o banco de dados modelo especificado na conexão. Ele também iniciará o Power View se o Reporting Services estiver instalado. Para obter mais informações sobre como criar e usar arquivos de conexão de modelo semântico de BI, consulte Create a BI Semmantic Model Connection to a Tabular Model Database.

  • Crie uma fonte de dados compartilhada do Reporting Services que faça referência a um banco de dados tabular como a fonte de dados. Você pode criar a fonte de dados compartilhada no SharePoint e usá-la para iniciar o Power View.

Conectar pelo Excel

  1. No Excel, na guia Dados , em Obter Dados Externos, clique em Outras Fontes.

  2. Selecione de Analysis Services.

  3. Em Nome do Servidor, especifique a instância do Analysis Services que hospeda o banco de dados. O nome do servidor geralmente é o nome do computador que executa o software do servidor. Se o servidor tiver sido instalado como uma instância nomeada, você deverá especificar o nome neste formato: <servername>\<instancename>.

    A instância do servidor deve ser configurada para implantação de tabela autônoma e a instância do servidor deve ter uma regra de entrada que permita o acesso a ela. Para obter mais informações, consulte Determinar o Modo do Servidor de uma Instância do Analysis Services e Configurar o Firewall do Windows para Permitir o Acesso ao Analysis Services.

  4. Para obter credenciais de logon, escolha Usar a Autenticação do Windows se você tiver permissões de leitura para o banco de dados. Caso contrário, escolha Usar o nome de usuário e a senha a seguir e insira o nome de usuário e a senha de uma conta do Windows que tenha permissões de banco de dados. Clique em Próximo.

  5. Selecione o banco de dados. Uma seleção válida mostrará um único cubo model para o banco de dados. Clique em Avançar, e em seguida, clique em Concluir.

Depois que a conexão for estabelecida, você poderá usar os dados para criar uma Tabela Dinâmica ou Gráfico Dinâmico. Para obter mais informações, consulte Analisar no Excel (SSAS Tabular).

Conectar-se do SharePoint

Se você estiver usando o PowerPivot para SharePoint, poderá criar um arquivo de conexão de modelo semântico de BI no SharePoint que fornece redirecionamento para um banco de dados em execução em um servidor de modo tabular do Analysis Services. Uma conexão de modelo semântico de BI fornece um ponto de extremidade HTTP para um banco de dados. Ele também simplifica o acesso a modelos de tabela para profissionais de conhecimento que usam documentos rotineiramente em um site do SharePoint. Os profissionais de conhecimento só precisam saber o local do arquivo de conexão de modelo semântico de BI ou sua URL para acessar bancos de dados de modelo tabular. Os detalhes sobre o local do servidor ou o nome do banco de dados são encapsulados na conexão de modelo semântico de BI. Para obter mais informações sobre como criar e usar arquivos de conexão de modelo semântico de BI, consulte PowerPivot BI Semantic Model Connection (.bism) e Crie uma Conexão de Modelo Semântico de BI com um Banco de Dados de Modelo Tabular.

Solução de problemas de conexão

Esta seção fornece etapas de causa e resolução para problemas que ocorrem ao se conectar a um banco de dados de modelo de tabela.

O Assistente de Conexão de Dados não pode obter uma lista de bancos de dados da fonte de dados especificada.

Ao importar dados, esse erro do Microsoft Excel ocorre quando você tenta usar o Assistente para se conectar a um banco de dados de modelo de tabela em um servidor remoto do Analysis Services e você não tem permissões suficientes. Para resolver esse erro, você deve ter direitos de acesso do usuário no banco de dados. Consulte as instruções fornecidas anteriormente neste tópico para conceder acesso ao usuário aos dados.

Ocorreu um erro durante uma tentativa de estabelecer uma conexão com a fonte de dados externa. As seguintes conexões falharam ao atualizar: <nome> do modelo Sandbox

No SharePoint, esse erro do Microsoft Excel ocorre quando você tenta interagir com dados, como filtrar dados, em uma Tabela Dinâmica que usa dados do modelo. O erro ocorre porque você não tem permissões suficientes no servidor remoto do Analysis Services. Para resolver esse erro, você deve ter direitos de acesso do usuário no banco de dados. Consulte as instruções fornecidas anteriormente neste tópico para conceder acesso ao usuário aos dados.

Erro ao tentar executar essa operação. Recarregue a pasta de trabalho e tente executar essa operação novamente.

No SharePoint, esse erro do Microsoft Excel ocorre quando você tenta interagir com os dados, como filtrar dados, em uma Tabela Dinâmica que utiliza dados de modelo. O erro ocorre porque os Serviços do Excel não são confiáveis pela instância do Analysis Services na qual os dados do modelo são implantados. Para resolver esse erro, conceda a permissão administrativa dos Serviços do Excel na instância do Analysis Services. Consulte as instruções fornecidas anteriormente neste tópico para conceder permissões de administrador. Se o erro persistir, recicle o pool de aplicativos dos Serviços do Excel.

Ocorreu um erro durante uma tentativa de estabelecer uma conexão com a fonte de dados externa usada na pasta de trabalho

No SharePoint, esse erro do Microsoft Excel ocorre quando você tenta interagir com os dados, como filtrar dados, em uma Tabela Dinâmica que usa dados de modelo. O erro ocorre porque o usuário não tem permissões suficientes do SharePoint na pasta de trabalho. O usuário deve ter permissões de leitura ou superior. Permissões de visualização somente não são suficientes para acesso a dados.

Consulte Também

Implantação da solução do modelo tabular (SSAS Tabular)