Partager via


Définir ou modifier la méthode de connexion préférée pour DirectQuery

Lorsque vous créez un modèle à utiliser en mode DirectQuery, vous devez d’abord configurer l’environnement de conception pour prendre en charge l’utilisation de DirectQuery. Pour ce faire, consultez Activer le mode conception DirectQuery (SSAS Tabulaire).

Lorsque vous êtes prêt à déployer le modèle, vous devez définir certaines 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 des données mises en 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 la partition à utiliser comme source de données DirectQuery.

  • Vous devez définir des options d’emprunt d’identité pour les utilisateurs qui accèdent à la source de données SQL Server.

Cette procédure décrit comment définir la méthode de connexion préférée pour un modèle DirectQuery dans le concepteur. Il décrit également comment modifier cette propriété dans SQL Server Management Studio une fois le modèle déployé.

Pour définir la méthode de connexion préférée pour un modèle DirectQuery

  1. Dans SQL Server Data Tools (SSDT), ouvrez le fichier de solution pour le modèle DirectQuery.

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

  3. Dans le volet Propriétés , remplacez la propriété, DirectQueryMode, par 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 sera disponible pour être utilisé par les clients s’il a déjà été traité. Si vous déployez le modèle avec ce paramètre et que vous 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 In-Memory recevront une erreur indiquant que le modèle n’existe pas ou n’a pas été traité.

  4. S’il existe des erreurs, dans Visual Studio, ouvrez la liste d’erreurs et résolvez les problèmes qui empêcheraient le déploiement du modèle en mode DirectQuery.

Pour vérifier ou modifier la méthode de connexion préférée 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 du modèle, puis sélectionnez Propriétés.

  3. Dans le volet Propriétés , remplacez la propriété, DirectQueryMode, par l’une des valeurs suivantes :

    • DirectQuery uniquement

    • InMemory avec DirectQuery

    • DirectQuery avec InMemory

Notez que ces propriétés sont identiques aux propriétés que vous avez définies sur le projet avant le déploiement dans Visual Studio. Vous pouvez modifier le mode de connexion préféré pour le mode DirectQuery à tout moment, à condition que vous ayez configuré le modèle pour prendre en charge l’utilisation de DirectQuery.

Voir aussi

Mode DirectQuery pour SSAS Tabulaire
Activer le mode création DirectQuery (SSAS Tabulaire)