Partilhar via


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

Ao criar um modelo para uso no modo DirectQuery, primeiro você deve configurar o ambiente de design para dar suporte ao uso do DirectQuery. Para fazer isso, consulte Habilitar o Modo de Design do DirectQuery (SSAS Tabular).

Quando estiver pronto para implantar o modelo, você deve definir algumas propriedades adicionais para permitir que os usuários acessem seu modelo usando um dos modos DirectQuery:

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

  • Se você estiver usando partições, deverá indicar qual partição usar como fonte de dados do DirectQuery.

  • Você deve definir opções de representação para usuários que acessarão 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 no SQL Server Management Studio depois que o modelo for implantado.

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 do DirectQuery.

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

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

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

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

    • Somente DirectQuery: se você usar essa opção, os metadados serão implantados, mas o modelo não terá dados. Os clientes que tentarem se conectar usando o modo In-Memory receberã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 quaisquer problemas que impeçam que o modelo seja implantado 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 em que você implantou o modelo do DirectQuery.

  2. Clique com o botão direito do mouse no banco de dados do 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 essas propriedades são as mesmas que as propriedades definidas no projeto antes da implantação no Visual Studio. Você pode alterar o modo de conexão preferencial para o modo DirectQuery a qualquer momento, desde que tenha configurado o modelo para dar suporte ao uso do DirectQuery.

Consulte Também

Modo DirectQuery (SSAS Tabular)
Habilitar o Modo de Design do DirectQuery (SSAS Tabular)