Définir ou modifier la méthode de connexion par défaut pour DirectQuery
Lorsque vous créez un modèle à utiliser en mode DirectQuery, vous devez d'abord configurer l'environnement de conception de façon à ce qu'il prenne en charge l'utilisation de DirectQuery. Pour ce faire, consultez Activer le mode création DirectQuery (SSAS Tabulaire).
Lorsque vous êtes prêt à déployer le modèle, vous devez définir des propriétés supplémentaires pour permettre aux utilisateurs d'accéder à votre modèle à l'aide de l'un des modes DirectQuery :
Vous devez indiquer si les requêtes sur le modèle doivent utiliser les données en mémoire cache ou la source de données relationnelle. Vous pouvez utiliser un mode hybride ou DirectQuery uniquement.
Si vous utilisez des partitions, vous devez indiquer quelle partition utiliser comme source de données DirectQuery.
Vous devez définir les options d'emprunt d'identité pour les utilisateurs qui accèderont à la source de données SQL Server.
Cette procédure explique comment définir la méthode de connexion par défaut pour un modèle DirectQuery dans le concepteur. Il décrit également comment vous pouvez modifier cette propriété dans SQL Server Management Studio après le déploiement du modèle.
Pour définir la méthode de connexion par défaut pour un modèle DirectQuery
Dans SQL Server Data Tools (SSDT), ouvrez le fichier solution pour le modèle DirectQuery.
Dans Visual Studio, dans le menu de Projet , sélectionnez Propriétés.
Dans le volet Propriétés , modifiez la propriété, DirectQueryMode, en l'une des valeurs qui prennent en charge l'utilisation de DirectQuery :
InMemory avec DirectQuery: si vous utilisez cette option, le modèle est déployé, mais vous devez traiter le cache avant de pouvoir exécuter des requêtes sur le modèle.
DirectQuery avec InMemory: si vous utilisez cette option, le cache est disponible pour une utilisation par les clients s'il a déjà été traité. Si vous déployez le modèle avec ce paramètre et ne traitez pas le cache, certains clients doivent obtenir une erreur lors de la tentative de connexion au modèle.
DirectQuery uniquement: si vous utilisez cette option, les métadonnées sont déployées mais le modèle ne contient pas de données. Les clients qui tentent de se connecter à l'aide du mode en mémoire obtiennent une erreur, indiquant que le modèle n'existe pas ou n'a pas été traité.
En cas de erreurs, dans Visual Studio, ouvrez la Liste d'erreurs et résolvez tous les problèmes qui empêcheraient le modèle d'être déployé en mode DirectQuery.
Pour vérifier ou modifier la méthode de connexion par défaut pour un modèle DirectQuery
Dans SQL Server Management Studio, connectez-vous au instance où vous avez déployé le modèle DirectQuery.
Cliquez avec le bouton droit sur la base de données model et sélectionnez Propriétés.
Dans le volet Propriétés , modifiez la propriété, DirectQueryMode, en l'une des valeurs suivantes :
DirectQuery uniquement
InMemory avec DirectQuery
DirectQuery avec InMemory
Notez que ces propriétés sont les mêmes que les propriétés que vous définissez sur le projet avant son déploiement dans Visual Studio. Vous pouvez modifier le mode de connexion par défaut pour le mode DirectQuery à tout moment, à condition d'avoir configuré le modèle de façon à ce qu'il prenne en charge l'utilisation de DirectQuery.
Voir aussi
Mode DirectQuery (SSAS Tabulaire)
Activer le mode Création DirectQuery (SSAS Tabulaire)