Partager via


Déploiement de solution de modèle tabulaire (SSAS Tabular)

Après avoir créé un projet de modèle tabulaire, vous devez le déployer pour permettre aux utilisateurs de parcourir le modèle à l’aide d’une application cliente de création de rapports. Cette rubrique décrit les différentes propriétés et méthodes que vous pouvez utiliser lors du déploiement de solutions de modèle tabulaire dans votre environnement.

Sections de cette rubrique :

Avantages

Le déploiement d’un modèle tabulaire crée une base de données de modèle dans un environnement de test, de préproduction ou de production. Les utilisateurs peuvent ensuite se connecter au modèle déployé via un fichier de connexion .bism dans Sharepoint ou à l’aide d’une connexion de données directement à partir d’applications clientes de création de rapports telles que Microsoft Excel, Power View ou une application personnalisée. La base de données de l’espace de travail du modèle, créée lorsque vous créez un projet de modèle tabulaire dans SQL Server Data Tools (SSDT) et utilisée pour créer le modèle reste sur l’instance du serveur d’espace de travail, ce qui vous permet d’apporter des modifications au projet de modèle, puis de procéder à un nouveau déploiement dans l’environnement de test, de préproduction ou de production si nécessaire.

Déploiement d’un modèle tabulaire à partir de SQL Server Data Tools (SSDT)

Le déploiement est un processus simple ; Toutefois, certaines étapes doivent être effectuées pour vous assurer que votre modèle est déployé sur l’instance Analysis Services correcte et avec les options de configuration appropriées.

Les modèles tabulaires sont définis avec plusieurs propriétés spécifiques au déploiement. Lorsque vous déployez, une connexion à l’instance Analysis Services spécifiée dans la propriété Serveur est établie. Une nouvelle base de données de modèle avec le nom spécifié dans la propriété Base de données est ensuite créée sur cette instance, si elle n’existe pas déjà. Les métadonnées du fichier Model.bim du projet de modèle sont utilisées pour configurer des objets dans la base de données de modèle sur le serveur de déploiement. Avec l’option de traitement, vous pouvez spécifier si seules les métadonnées du modèle sont déployées, si la base de données du modèle est créée, ou si par défaut ou complète est spécifié, les informations d’identification d’emprunt d’identité utilisées pour se connecter aux sources de données sont transmises en mémoire depuis la base de données de l’espace de travail du modèle vers la base de données de modèle déployée. Analysis Services exécute ensuite le traitement pour remplir les données dans le modèle déployé. Une fois le processus de déploiement terminé, le modèle peut ensuite être connecté par les applications clientes à l’aide d’une connexion de données ou à l’aide d’un fichier de connexion .bism dans SharePoint.

Propriétés de déploiement

Les propriétés des options de déploiement et du serveur de déploiement de projet spécifient comment et où un modèle est déployé dans un environnement Analysis Services intermédiaire ou de production. Bien que les paramètres de propriété par défaut soient définis pour tous les projets de modèle, en fonction de vos exigences de déploiement particulières, vous pouvez modifier ces paramètres de propriété pour chaque projet. Pour plus d’informations sur la définition des propriétés de déploiement par défaut, consultez Configurer les propriétés de modélisation des données et de déploiement par défaut (SSAS Tabulaire) .

Propriétés des options de déploiement

Les propriétés options de déploiement sont les suivantes :

Propriété Paramètre par défaut Descriptif
Option de traitement Par défaut Cette propriété spécifie le type de traitement requis lorsque les modifications apportées aux objets sont déployées. Cette propriété a les options suivantes :

Valeur par défaut : ce paramètre spécifie Analysis Services détermine le type de traitement requis. Les objets non traités sont traités et, si nécessaire, recalculent les relations d’attributs, les hiérarchies d’attributs, les hiérarchies utilisateur et les colonnes calculées. Ce paramètre entraîne généralement un temps de déploiement plus rapide que l’utilisation de l’option de traitement complet.

Ne pas traiter : ce paramètre spécifie uniquement les métadonnées qui seront déployées. Après le déploiement, il peut être nécessaire d’exécuter une opération de processus sur le modèle déployé pour mettre à jour et recalculer les données.

Complet : ce paramètre spécifie que les métadonnées sont déployées et qu’une opération complète de processus est effectuée. Cela garantit que le modèle déployé dispose des mises à jour les plus récentes des métadonnées et des données.
Déploiement transactionnel Faux Cette propriété spécifie si le déploiement est transactionnel ou non. Par défaut, le déploiement de tous les objets ou des objets modifiés ne s'effectue pas de manière transactionnelle avec le traitement des objets déployés. Le déploiement peut réussir et persister même si le traitement échoue. Vous pouvez le modifier pour incorporer le déploiement et le traitement dans une seule transaction.
Mode requête En mémoire vive Cette propriété spécifie le mode dans lequel la source à partir de laquelle les résultats de la requête sont retournés est en cours d’exécution en mode In-Memory (mis en cache) ou en mode DirectQuery. Cette propriété a les options suivantes :

DirectQuery : ce paramètre spécifie toutes les requêtes sur le modèle doivent utiliser la source de données relationnelle uniquement.

DirectQuery avec in-Memory : ce paramètre spécifie, par défaut, les requêtes doivent être répondues à l’aide de la source relationnelle, sauf indication contraire dans la chaîne de connexion du client.

En mémoire : ce paramètre spécifie que les requêtes doivent être résolues à l’aide du cache uniquement.

In-Memory avec DirectQuery : ce paramètre spécifie, par défaut. les requêtes doivent être répondues à l’aide du cache, sauf indication contraire dans la chaîne de connexion du client.



Pour plus d’informations, consultez Le mode DirectQuery (SSAS Tabulaire).

Propriétés du serveur de déploiement

Les propriétés du serveur de déploiement sont les suivantes :

Propriété Paramètre par défaut Descriptif
Serveur

Définissez le moment où le projet est créé.
localhost Cette propriété, définie lors de la création du projet, spécifie l’instance Analysis Services par nom sur lequel le modèle sera déployé. Par défaut, le modèle sera déployé sur l’instance par défaut d’Analysis Services sur l’ordinateur local. Toutefois, vous pouvez modifier ce paramètre pour spécifier une instance nommée sur l’ordinateur local ou toute instance sur n’importe quel ordinateur distant sur lequel vous avez l’autorisation de créer des objets Analysis Services.
Édition La même édition que l’instance dans laquelle se trouve le serveur d’espace de travail. Cette propriété spécifie l’édition du serveur Analysis Services sur lequel le modèle sera déployé. L’édition serveur définit différentes fonctionnalités qui peuvent être incorporées dans le projet. Par défaut, l’édition sera du serveur Analysis Services local. Si vous spécifiez un autre serveur Analysis Services, par exemple, un serveur Analysis Services de production, veillez à spécifier l’édition de ce serveur Analysis Services.
Base de données <nom_projet> Cette propriété spécifie le nom de la base de données Analysis Services dans laquelle les objets de modèle seront instanciés lors du déploiement. Ce nom est également spécifié dans une connexion de données client de création de rapports ou dans un fichier de connexion de données .bism.

Vous pouvez modifier ce nom à tout moment lorsque vous créez le modèle. Si vous modifiez le nom après avoir déployé le modèle, les modifications que vous avez apportées après le déploiement n’affectent pas le modèle que vous avez déployé précédemment. Par exemple, si vous ouvrez une solution nommée TestDB et déployez votre solution avec le modèle de nom de base de données de modèle par défaut, puis modifiez la solution et renommez la base de données Salesde modèle, l’instance d’Analysis Services pour laquelle les solutions ont été déployées pour afficher des bases de données distinctes, un modèle nommé et un autre nommé Sales.
Nom du cube Modèle Cette propriété spécifie le nom du cube comme indiqué dans les outils clients (tels qu’Excel) et AMO (Analysis Management Objects).

Propriétés des options DirectQuery

Les propriétés options de déploiement sont les suivantes :

Propriété Paramètre par défaut Descriptif
Paramètres d'usurpation d'identité Par défaut Cette propriété spécifie les paramètres d’emprunt d’identité utilisés lorsqu’un modèle s’exécutant en mode « DirectQuery » se connecte aux sources de données. Les identifiants d'emprunt ne sont pas utilisés lors de la consultation du cache en mémoire. Ce paramètre de propriété a les options suivantes :

Par défaut : ce paramètre spécifie que Analysis Services utilisera l’option indiquée sur la page Informations d'emprunt d’identité lorsque la connexion à la source de données a été créée à l’aide de l’Assistant d'importation de table.

ImpersonateCurrentUser : ce paramètre spécifie le compte d’utilisateur de l’utilisateur actuellement connecté lors de la connexion à toutes les sources de données.

Méthodes de déploiement

Il existe plusieurs méthodes que vous pouvez utiliser pour déployer un projet de modèle tabulaire. La plupart des méthodes de déploiement qui peuvent être utilisées pour d’autres projets Analysis Services, tels que multidimensionnels, peuvent également être utilisées pour déployer des projets de modèle tabulaire.

Méthode Descriptif Lien
Commande Déployer dans SQL Server Data Tools La commande Deploy fournit une méthode simple et intuitive pour déployer un projet de modèle tabulaire à partir de l’environnement de création SQL Server Data Tools.

**Prudence** Cette méthode ne doit pas être utilisée pour effectuer le déploiement sur des serveurs de production. Cette méthode peut remplacer certaines propriétés dans un modèle existant.
Déployer depuis SQL Server Data Tools (SSAS Tabulaire)
Automatisation des objets AMO (Analysis Management Objects) AMO fournit une interface programmatique à l’ensemble de commandes complet pour Analysis Services, y compris les commandes qui peuvent être utilisées pour le déploiement de solution. En guise d’approche pour le déploiement de solution, l’automatisation AMO est la plus flexible, mais elle nécessite également un effort de programmation. L’un des principaux avantages de l’utilisation d’AMO est que vous pouvez utiliser SQL Server Agent avec votre application AMO pour exécuter le déploiement selon une planification prédéfinie. Développement avec Analysis Management Objects (AMO)
XMLA Utilisez SQL Server Management Studio pour générer un script XMLA des métadonnées d’une base de données Analysis Services existante, puis exécutez ce script sur un autre serveur pour recréer la base de données initiale. Les scripts XMLA sont facilement formés dans SQL Server Management Studio en définissant le processus de déploiement, puis en le codifiant et en l’enregistrant dans un script XMLA. Une fois que vous avez le script XMLA dans un fichier enregistré, vous pouvez facilement exécuter le script selon une planification ou incorporer le script dans une application qui se connecte directement à une instance d’Analysis Services.

Vous pouvez également exécuter des scripts XMLA sur une base prédéfinie à l’aide de SQL Server Agent, mais vous n’avez pas la même flexibilité avec les scripts XMLA que avec AMO. AMO offre une large gamme de fonctionnalités en hébergeant le spectre complet des commandes d’administration.
Déployer des solutions de modèle à l’aide de XMLA
Assistant Déploiement Utilisez l’Assistant Déploiement pour utiliser les fichiers de sortie XMLA générés par un projet Analysis Services pour déployer les métadonnées du projet sur un serveur de destination. Avec l’Assistant Déploiement, vous pouvez déployer directement à partir du fichier Analysis Services, tel qu'il est créé par le répertoire de sortie lors de la génération du projet.

L'avantage principal de l'utilisation de l'Assistant Déploiement d'Analysis Services réside dans sa commodité. Tout comme vous pouvez enregistrer un script XMLA pour une utilisation ultérieure dans SQL Server Management Studio, vous pouvez enregistrer les scripts de l’Assistant Déploiement. L'Assistant Déploiement peut être exécuté de manière interactive et à l'invite de commandes via l'Utilitaire de Déploiement.
Déployer des solutions de modèle à l’aide de l’Assistant Déploiement
Utilitaire de déploiement L’utilitaire de déploiement vous permet de démarrer le moteur de déploiement Analysis Services à partir d’une invite de commandes. Déployer des solutions de modèle avec l’utilitaire de déploiement
Assistant de synchronisation de la base de données Utilisez l'Assistant Synchroniser la Base de Données pour synchroniser les métadonnées et les données entre deux bases de données Analysis Services.

L’Assistant Synchronisation peut être utilisé pour copier à la fois les données et les métadonnées d’un serveur source vers un serveur de destination. Si le serveur de destination n’a pas de copie de la base de données que vous souhaitez déployer, une nouvelle base de données est copiée sur le serveur de destination. Si le serveur de destination a déjà une copie de la même base de données, la base de données sur le serveur de destination est mise à jour pour utiliser les métadonnées et les données de la base de données source.
Synchroniser les bases de données Analysis Services
Sauvegarde et restauration La sauvegarde offre l’approche la plus simple pour transférer des bases de données Analysis Services. Dans la boîte de dialogue Sauvegarde , vous pouvez définir la configuration des options, puis exécuter la sauvegarde à partir de la boîte de dialogue elle-même. Vous pouvez également créer un script qui peut être enregistré et exécuté aussi fréquemment que nécessaire.

La sauvegarde et la restauration ne sont pas utilisées aussi fréquemment que les autres méthodes de déploiement, mais il s’agit d’un moyen d’effectuer rapidement un déploiement avec des exigences minimales en matière d’infrastructure.
Sauvegarde et restauration des bases de données Analysis Services

Configuration du serveur de déploiement et connexion à un modèle déployé

Une fois qu’un modèle a été déployé, il existe des considérations supplémentaires pour sécuriser l’accès aux données du modèle, les sauvegardes et les opérations de traitement qui peuvent être configurées sur le serveur Analysis Services à l’aide de SQL Server Management Studio. Bien que ces propriétés et ces paramètres de configuration ne soient pas dans l’étendue de cette rubrique, ils sont, néanmoins, très importants pour vous assurer que vos données de modèle déployées sont sécurisées, conservées à jour et fournissent une ressource d’analyse des données précieuse pour les utilisateurs de votre organisation.

Une fois qu’un modèle a été déployé et que les paramètres de serveur facultatifs sont configurés, le modèle peut être connecté en signalant des applications clientes et utilisé pour parcourir et analyser les métadonnées du modèle. La connexion à une base de données de modèle déployée à partir d’applications clientes est en dehors de l’étendue de cette rubrique. Pour en savoir plus sur la connexion à une base de données de modèle à partir d’applications clientes, consultez Accès aux données du modèle tabulaire.

Tâches associées

Tâche Descriptif
Déploiement depuis SQL Server Data Tools (SSAS Tabulaire) Décrit comment configurer les propriétés de déploiement et déployer un projet de modèle tabulaire à l’aide de la commande Deploy dans SQL Server Data Tools.
Déployer des solutions de modèle à l’aide de l’Assistant Déploiement Les rubriques de cette section décrivent comment utiliser l’Assistant Déploiement d’Analysis Services pour déployer des solutions de modèle tabulaires et multidimensionnelles.
Déployer des solutions de modèle avec l’utilitaire de déploiement Décrit comment utiliser l’utilitaire de déploiement Analysis Services pour déployer des solutions de modèle tabulaires et multidimensionnelles.
Déployer des solutions de modèle à l’aide de XMLA Décrit comment utiliser XMLA pour déployer des solutions tabulaires et multidimensionnelles Analysis Services.
Synchroniser les bases de données Analysis Services Décrit comment utiliser l'Assistant de synchronisation des bases de données pour synchroniser les métadonnées et les données entre deux bases de données Analysis Services, qu'elles soient tabulaires ou multidimensionnelles.

Voir aussi

Se connecter à une base de données de modèle tabulaire (SSAS)