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 cela, 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 des tables sont partitionnées, 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 relationnelle.

Cette procédure explique comment définir la méthode de connexion par défaut pour un modèle DirectQuery dans le concepteur. Elle décrit également comment modifier cette propriété dans SQL Server Management Studio une fois que le modèle a été déployé.

Pour définir la méthode de connexion par défaut pour un modèle DirectQuery

  1. Dans Outils de données SQL Server (SSDT), ouvrez le fichier solution pour le modèle DirectQuery.

  2. Dans Visual Studio, dans le menu de Projet, sélectionnez Propriétés.

  3. 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é.

  4. 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

  1. Dans SQL Server Management Studio, connectez -vous à l'instance où vous avez déployé le modèle DirectQuery.

  2. Cliquez avec le bouton droit sur la base de données model et sélectionnez Propriétés.

  3. 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

Tâches

Activer le mode Création DirectQuery (SSAS Tabulaire)

Concepts

Mode DirectQuery (SSAS Tabulaire)