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 do 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 você estiver usando partições, indique a partição a ser usada como a fonte de dados do DirectQuery.

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

Este procedimento descreve como definir o método de conexão preferencial para um modelo DirectQuery no designer. Ele também descreve como você pode alterar essa propriedade em SQL Server Management Studio após a implantação do modelo.

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

  1. No SQL Server Data Tools (SSDT), 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. Clientes que tentam se conectar usando o modo Na memória obterão um erro, indicando 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. Em SQL Server Management Studio, conecte-se à instância em que 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 DirectQueryModepara 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

Modo DirectQuery (SSAS tabular)
Habilitar o modo de design de DirectQuery (SSAS tabular)