Compartilhar via


Representação

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Este artigo fornece aos autores de modelo de tabela uma compreensão de como as credenciais de entrada são usadas pelo Analysis Services ao se conectar a uma fonte de dados para importar e processar (atualizar) dados.

Configurando a representação

Onde e em que contexto existe um modelo determina como a representação é configurada. Ao criar um novo projeto de modelo, a representação é configurada no Visual Studio quando você se conecta a uma fonte de dados para importar dados. Quando um modelo é implantado, a representação pode ser configurada em um banco de dados modelo cadeia de conexão propriedade usando SQL Server Management Studio (SSMS). Para modelos tabulares em Azure Analysis Services, você pode usar o SSMS ou o modo Exibir como: Script no designer baseado em navegador para editar o arquivo Model.bim em JSON.

Como a representação é usada

Representação é a capacidade de um aplicativo de servidor, como o Analysis Services, de assumir a identidade de um aplicativo cliente. O Analysis Services é executado usando uma conta de serviço, no entanto, quando o servidor estabelece uma conexão com uma fonte de dados, ele usa representação para que as verificações de acesso para importação e processamento de dados possam ser executadas.

É importante entender como as credenciais de representação são especificadas e protegidas, bem como a diferença entre os contextos nos quais as credenciais de usuário conectado são usadas e quando outras credenciais de representação são usadas.

Noções básicas sobre credenciais do lado do servidor

Quando os dados são importados ou processados, as credenciais de representação são usadas para se conectar à fonte de dados e buscar os dados. Essa conexão é uma operação do lado do servidor em execução no contexto de um aplicativo cliente porque o servidor do Analysis Services que hospeda o banco de dados do workspace se conecta à fonte de dados e busca os dados.

Ao implantar um modelo no servidor do Analysis Services, se o banco de dados de workspace estiver na memória quando o modelo for implantado, as credenciais serão passadas para o servidor do Analysis Services para o qual o modelo é implantado. As credenciais do usuário nunca são armazenadas no disco.

Quando um modelo implantado processa dados de uma fonte de dados, as credenciais de representação, persistidas no banco de dados na memória, são usadas para se conectar à fonte de dados e buscar os dados. Como esse processo é tratado pelo servidor do Analysis Services que gerencia o banco de dados modelo, essa conexão é novamente uma operação do lado do servidor.

Noções básicas sobre credenciais do lado do cliente

Ao criar um novo modelo ou adicionar uma fonte de dados a um modelo existente, você se conecta a uma fonte de dados e seleciona tabelas e exibições a serem importadas para o modelo. No Assistente de Importação de Tabela ou Obter Dados\Consulta Designer visualizar e filtrar recursos, você verá um exemplo dos dados importados. Você também pode especificar filtros para excluir dados que não são necessários no modelo.

Da mesma forma, para modelos existentes que já foram criados, use a caixa de diálogo Propriedades da Tabela para visualizar e filtrar dados importados para uma tabela.

As caixas de diálogo visualizar e filtrar recursos, Propriedades da Tabela e Gerenciador de Partições são uma operação no lado do cliente em processo; ou seja, o que é feito durante essa operação é diferente de como a fonte de dados está conectada e os dados são buscados da fonte de dados; uma operação do lado do servidor. As credenciais usadas para visualizar e filtrar dados são as credenciais do usuário atualmente conectado, em vigor, suas credenciais.

A separação de credenciais usadas durante operações do lado do servidor e do lado do cliente pode levar a uma incompatibilidade no que você vê e quais dados são buscados durante uma importação ou processo (uma operação do lado do servidor). Se as credenciais com as quais você está conectado e as credenciais de representação especificadas forem diferentes, os dados que você vê na visualização e nos recursos de filtro ou na caixa de diálogo Propriedades da Tabela e os dados buscados durante uma importação ou processo podem ser diferentes, dependendo das credenciais exigidas pela fonte de dados.

Importante

Ao criar um modelo, verifique se as credenciais com as quais você está conectado e se as credenciais especificadas para representação têm direitos suficientes para buscar os dados da fonte de dados.

Opções

Ao configurar a representação ou ao editar propriedades para uma conexão de fonte de dados existente, especifique uma das seguintes opções:

Modelos tabulares 1400 e superiores

Opção Descrição
Representar conta Especifica que o modelo usa uma conta de usuário do Windows para importar ou processar dados da fonte de dados. O domínio e o nome da conta de usuário usam o seguinte formato:<Nome> de domínio\<Nome da conta de usuário>.
Representar usuário atual Especifica que os dados devem ser acessados da fonte de dados usando a identidade do usuário que enviou a solicitação. Essa configuração se aplica somente ao modo DirectQuery.
Identidade de representação Especifica um nome de usuário para acessar a fonte de dados, mas não precisa especificar a senha da conta. Essa configuração se aplica somente quando a delegação Kerberos está habilitada e especifica que a autenticação S4U deve ser usada.
Representar conta de serviço Especifica que o modelo usa as credenciais de segurança associadas à instância de serviço do Analysis Services que gerencia o modelo.
Representar conta autônoma Especifica que o mecanismo do Analysis Services deve usar uma conta autônoma pré-configurada para acessar os dados.

Importante

Não há suporte para representar o usuário atual em alguns ambientes. Não há suporte para Representar Usuário Atual para modelos tabulares implantados em Azure Analysis Services que se conectam a fontes de dados locais. Como um recurso de servidor Azure Analysis Services não está conectado ao domínio de uma organização, as credenciais do cliente não podem ser autenticadas em um servidor de fonte de dados nesse domínio. Azure Analysis Services também não se integra atualmente ao suporte de Banco de Dados SQL (Azure) para SSO (logon único). Dependendo do seu ambiente, outras configurações de representação também têm restrições. Ao tentar usar uma configuração de representação sem suporte, um erro é retornado.

Modelos tabulares 1200

Opção Descrição
Nome de usuário e senha específicos do Windows Essa opção especifica que o modelo use uma conta de usuário do Windows para importar ou processar dados da fonte de dados. O domínio e o nome da conta de usuário usam o seguinte formato:<Nome> de domínio\<Nome da conta de usuário>.
Conta de Serviço Esta opção especifica que o modelo usa as credenciais de segurança associadas à instância de serviço do Analysis Services que gerencia o modelo.

Segurança

As credenciais usadas com representação são persistentes na memória pelo mecanismo VertiPaq. As credenciais nunca são gravadas em disco. Se o banco de dados do workspace não estiver na memória quando o modelo for implantado, o usuário será solicitado a inserir as credenciais usadas para se conectar à fonte de dados e buscar dados.

Observação

É recomendável especificar uma conta de usuário e senha do Windows para credenciais de representação. Uma conta de usuário do Windows pode ser configurada para usar privilégios mínimos necessários para se conectar e ler dados da fonte de dados.

Confira também

Modo DirectQuery
Implantação de solução de modelo tabular