Compartilhar via


Definir ou alterar o método de conexão preferencial para DirectQuery

Quando você criar um modelo para uso em modo DirectQuery, primeiro configure o ambiente de design para oferece suporte ao uso do DirectQuery. Para fazer isso, consulte Habilitar o modo de design de DirectQuery (SSAS tabular).

Quando você estiver pronto para implantar o modelo, defina algumas propriedades adicionais para habilitar usuários a acessar seu modelo usando um dos modos do DirectQuery:

  • Você precisa indicar se as consultas no modelo devem usar dados armazenados em cache ou a fonte de dados relacional. Você só pode usar um modo híbrido ou DirectQuery.

  • Se alguma tabela estiver particionada, indique a partição a ser usada como fonte de dados DirectQuery.

  • Você deve definir as opções de representação para os usuários que estarão acessando a fonte de dados relacional.

Este procedimento descreve como definir o método de conexão preferencial para um modelo DirectQuery no designer. Ele também descreve como alterar esta propriedade no SQL Server Management Studio depois da implantação do modelo.

Para definir o método de conexão preferencial para um modelo DirectQuery

  1. No SSDT (SQL Server Data Tools), abra o arquivo de solução para o modelo DirectQuery.

  2. No Visual Studio, no menu Projeto, selecione Propriedades.

  3. No painel Propriedades, altere a propriedade, DirectQueryMode, para um dos valores que oferecem suporte ao uso do DirectQuery:

    • InMemory com DirectQuery: Se você usar esta opção, o modelo será implantado mas você deverá processar o cache antes de poder executar consultas no modelo.

    • DirectQuery com InMemory: Se você usar esta opção, o cache estará disponível para uso por clientes se ele já tiver sido processado. Se você implantar o modelo com esta configuração e não processar o cache, alguns clientes obterão um erro ao tentar se conectar ao modelo.

    • Somente DirectQuery: se você usar esta opção, os metadados serão implantados, mas o modelo não conterá dados. Os clientes que tentam se conectar usando o modo Na memória receberão um erro, o que indica que o modelo não existe ou não foi processado.

  4. Se houver erros no Visual Studio, abra a Lista de Erros e resolva os problemas que possam impedir a implantação do modelo no modo DirectQuery.

Para verificar ou alterar o método de conexão preferencial para um modelo DirectQuery

  1. No SQL Server Management Studio, conecte-se à instância onde você implantou o modelo DirectQuery.

  2. Clique com o botão direito do mouse no banco de dados modelo e selecione Propriedades.

  3. No painel Propriedades, altere a propriedade DirectQueryMode para um destes valores:

    • Somente DirectQuery

    • InMemory com DirectQuery

    • DirectQuery com InMemory

Observe que estas propriedades são iguais às propriedades que você define no projeto antes da implantação no Visual Studio. Você pode alterar o modo de conexão preferencial a qualquer momento para o modo DirectQuery, desde que o modelo esteja configurado para oferecer suporte ao uso do DirectQuery.

Consulte também

Tarefas

Habilitar o modo de design de DirectQuery (SSAS tabular)

Conceitos

Modo DirectQuery (SSAS tabular)