Déploiement d'une solution de modèle tabulaire (SSAS Tabulaire)
Après la création d'un projet de modèle tabulaire, vous devez déployer ce dernier pour que les utilisateurs puissent 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
Déploiement d'un modèle tabulaire
Propriétés de déploiement
Méthodes de déploiement
Configuration du serveur de déploiement et connexion à un modèle déployé
Tâches associées
Avantages
Le déploiement d'un modèle tabulaire crée une base de données model dans un environnement de test, de mise en lots ou de production. Les utilisateurs se connectent ensuite au modèle déployé par le biais d'un fichier de connexion .bism dans Sharepoint ou en utilisant 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 model de l'espace de travail, créée lorsque vous créez un projet de modèle tabulaire dans Outils de données SQL Server (SSDT) et utilisée pour créer le modèle, reste sur l'instance du serveur de l'espace de travail et vous permet d'apporter des modifications au projet de modèle, puis d'effectuer un nouveau déploiement dans l'environnement de test, de mise en lots ou de production lorsque cela est 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 respectées pour garantir que votre modèle est déployé sur l'instance d'Analysis Services correcte et avec des options de configuration appropriées.
Les modèles tabulaires sont définis avec plusieurs propriétés spécifiques de déploiement. Lors du déploiement, une connexion est établie à l'instance Analysis Services spécifiée dans la propriété Serveur. Une nouvelle base de données model portant le nom spécifié dans la propriété Base de données est ensuite créée sur cette instance, s'il n'en existe pas déjà une. 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 model sur le serveur de déploiement. Avec Option de traitement, vous pouvez spécifier si seules les métadonnées du modèle sont déployées, créant ainsi la base de données model, ou si Par défaut ou Complet 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 de la base de données model de l'espace de travail à la base de données model 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 accédé par les applications clientes à l'aide d'une connexion de données ou en utilisant un fichier de connexion .bism dans SharePoint.
Propriétés de déploiement
Les propriétés Options de déploiement et Serveur de déploiement du projet spécifient comment et où un modèle est déployé dans un environnement Analysis Services de production ou de mise en lots. Alors que les paramètres par défaut des propriétés sont définis pour tous les projets de modèle, vous pouvez les modifier pour chaque projet en fonction des besoins particuliers de votre déploiement. Pour plus d'informations sur la configuration des propriétés de déploiement par défaut, consultez Configurer les propriétés par défaut de modélisation des données et de déploiement (SSAS Tabulaire).
Propriétés Options de déploiement
Les propriétés Options de déploiement incluent les éléments suivants :
Propriété |
Paramètre par défaut |
Description |
---|---|---|
Option de traitement |
Valeur par défaut |
Cette propriété spécifie le type de traitement obligatoire lors du déploiement de modifications sur les objets. Cette propriété a les options suivantes :
|
Déploiement transactionnel |
False |
Cette propriété spécifie si le déploiement est transactionnel. Par défaut, le déploiement de tous les objets ou des objets modifiés n'est pas transactionnel avec le traitement de ces objets déployés. Le déploiement peut réussir et être conservé même si le traitement échoue. Vous pouvez modifier cette valeur pour incorporer le déploiement et le traitement dans une seule transaction. |
Mode de requête |
In-Memory |
Cette propriété indique le mode dans lequel la source à partir de laquelle les résultats de la requête sont retournés s'exécute en mode In-Memory (mis en cache) ou en mode DirectQuery. Cette propriété propose les options suivantes :
Pour plus d'informations, consultez Mode DirectQuery (SSAS Tabulaire). |
Propriétés Serveur de déploiement
Les propriétés Serveur de déploiement incluent les éléments suivants :
Propriété |
Paramètre par défaut |
Description |
---|---|---|
Serveur Définie à la création du projet. |
localhost |
Cette propriété, définie à la création du projet, spécifie le nom de l'instance Analysis Services sur laquelle le modèle sera déployé. Par défaut, le modèle sera déployé dans 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 n'importe quelle autre instance sur un ordinateur distant sur lequel vous avez l'autorisation de créer des objets Analysis Services. |
Édition |
La même édition de l'instance dans laquelle le serveur de l'espace de travail se trouve. |
Cette propriété spécifie l'édition du serveur Analysis Services sur lequel le modèle sera déployé. L'édition du serveur définit différentes fonctionnalités qui peuvent être incorporées dans le projet. Par défaut, l'édition sera celle du serveur Analysis Services local. Si vous spécifiez un serveur Analysis Services différent, par exemple, un serveur Analysis Services de production, veillez à spécifier l'édition de ce serveur Analysis Services. |
Base de données |
<nom du 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 après le déploiement. Ce nom sera également spécifié dans une connexion de données au client de création de rapports ou 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 ne vont pas affecter 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 nom de base de données par défaut « Model », puis modifiez la solution et renommez la base de données model Ventes, l'instance d'Analysis Services sur laquelle les solutions ont été déployées affichera des bases de données différentes, l'une nommée « Model » et l'autre « Ventes ». |
Nom du cube |
Modèle |
Cette propriété indique le nom du cube tel qu'il s'affiche dans les outils clients (notamment Excel) et les objets AMO (Analysis Management Objects). |
Propriétés Options DirectQuery
Les propriétés Options de déploiement sont les suivantes :
Propriété |
Paramètre par défaut |
Description |
---|---|---|
Paramètres d'emprunt d'identité |
Par défaut |
Cette propriété indique 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 informations d'identification d'emprunt d'identité ne sont pas utilisées lors de l'interrogation du cache en mémoire. Ce paramètre de propriété a les options suivantes :
|
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, telles que le déploiement multidimensionnel, peuvent également être utilisées pour déployer des projets de modèles tabulaires.
Méthode |
Description |
Lien |
||
---|---|---|---|---|
Commande Déployer dans les outils de données SQL Server |
La commande Déployer fournit une méthode simple et intuitive pour déployer un projet de modèle tabulaire depuis l'environnement de création de Outils de données SQL Server.
|
|||
Automatisation AMO (Analysis Management Objects) |
AMO fournit une interface de programmation à l'ensemble de commandes complet pour Analysis Services, y compris les commandes qui peuvent être utilisées pour le déploiement de solutions. En tant qu'approche au déploiement de solutions, l'automatisation AMO constitue la méthode la plus souple, mais elle nécessite également un effort de programmation. Le principal avantage 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. |
|||
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 le script sur un autre serveur pour recréer la base de données initiale. Les scripts XMLA sont aisément 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 le script XMLA est dans un fichier sauvegardé, vous pouvez aisément l'exécuter le script conformément au calendrier ou l'incorporer dans une application qui se connecte directement à une instance Analysis Services. Vous pouvez également exécuter des scripts XMLA sur une base prédéfinie à l'aide de SQL Server Agent, mais la flexibilité n'est pas aussi grande que celle offerte par AMO. AMO fournit un large éventail de fonctionnalités en hébergeant tout le spectre des commandes administratives. |
|||
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 effectuer directement le déploiement à partir du fichier Analysis Services, tel que créé dans le répertoire de sortie par la génération du projet. Le principal avantage de l'utilisation de l'assistant Déploiement Analysis Services est son aspect pratique. Tout comme vous pouvez enregistrer un script XMLA en vue d'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 façon interactive et à partir de l'invite de commandes via l'Utilitaire de déploiement. |
Déployer des solutions de modèles à l'aide de l'assistant Déploiement |
||
Utilitaire de déploiement |
L'utilitaire de déploiement 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 Synchronisation de base de données |
Utilisez l'Assistant Synchronisation de 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 des données et des 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 dispose déjà d'une copie de la même base de données, la base de données sur le serveur de destination est mise à jour afin d'utiliser les métadonnées et les données de la base de données source. |
|||
Sauvegarde et restauration |
La sauvegarde offre la méthode la plus simple permettant de 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 cette même boîte de dialogue. Vous pouvez également créer un script qui peut être enregistré et exécuté aussi souvent que nécessaire. La sauvegarde et la restauration ne sont pas utilisées aussi souvent que les autres méthodes de déploiement, mais elles permettent de terminer rapidement un déploiement avec une infrastructure minimale. |
Sauvegarde et restauration de 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 d'autres éléments à prendre en compte pour la sécurisation de l'accès aux données de modèle, des sauvegardes et des opérations de traitement, qui peuvent être configurés sur le serveur Analysis Services à l'aide de SQL Server Management Studio. Si ces propriétés et paramètres de configuration sortent du cadre de cette rubrique, ils sont néanmoins très importants pour assurer la sécurité des données de modèle déployées, tout comme pour les tenir à jour et pour fournir des ressources d'analyse des données précieuses pour les utilisateurs de votre organisation.
Une fois le modèle déployé et les paramètres de serveur facultatifs configurés, le modèle peut être connecté à des applications clientes de création de rapports et utilisé pour parcourir et analyser les métadonnées du modèle. La connexion à une base de données model déployée à partir des applications clientes sort du cadre de cette rubrique. Pour en savoir plus sur la connexion à une base de données model à partir d'applications clientes, consultez Accès aux données de modèle tabulaire.
Tâches associées
Tâche |
Description |
---|---|
Explique comment configurer les propriétés de déploiement et déployer un projet de modèle tabulaire à l'aide de la commande Déployer de Outils de données SQL Server. |
|
Déployer des solutions de modèles à l'aide de l'assistant Déploiement |
Les rubriques de cette section expliquent comment utiliser l'Assistant Déploiement Analysis Services pour déployer des solutions de modèles tabulaires et multidimensionnels. |
Déployer des solutions de modèle avec l'utilitaire de déploiement |
Explique comment utiliser l'utilitaire de déploiement Analysis Services pour déployer des solutions de modèles tabulaires et multidimensionnels. |
Explique comment utiliser XMLA pour déployer des solutions tabulaires et multidimensionnelles Analysis Services. |
|
Explique comment utiliser l'Assistant Synchronisation de base de données pour synchroniser les métadonnées et les données entre deux bases de données tabulaires ou multidimensionnelles Analysis Services quelconques. |