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
No SSDT (SQL Server Data Tools), abra o arquivo de solução para o modelo DirectQuery.
No Visual Studio, no menu Projeto, selecione Propriedades.
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.
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
No SQL Server Management Studio, conecte-se à instância onde você implantou o modelo DirectQuery.
Clique com o botão direito do mouse no banco de dados modelo e selecione Propriedades.
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)