SSIS Implémenter un flux

Dimension: px
Commencer à balayer dès la page:

Download "SSIS Implémenter un flux"

Transcription

1 SSIS Implémenter un flux Version 1.0 Z Thibault Denizet

2 2 SSIS Implémenter un flux Sommaire 1 Introduction 4 2 Contraintes de précédence 5 3 Implémenter un flux de contrôle Conteneurs du flux de contrôle Conteneur de boucle For Conteneur de boucle Foreach Conteneur de séquence Eléments du flux de contrôle Tâche de flux de données Tâches de préparation des données Tâches de flux de travail Tâches SQL Server Tâches de script Tâches Analysis Services Tâches de compatibilité descendante Tâches du plan de maintenance Tâche Sauvegarder la base de données Tâche Vérifier l intégrité de la base de données Tâche Exécuter le travail de l Agent SQL Server Tâche Exécuter l instruction T-SQL Tâche de nettoyage d historique Tâche de nettoyage de maintenance Tâche Notifier l opérateur Tâche Reconstruire l index Tâche Réorganiser l index Tâche Réduire la base de données Tâche Mettre à jour les statistiques 37 4 Implémenter un flux de données Source de flux de données Source ADO.net Source Excel 40

3 3 SSIS Implémenter un flux Source de fichier plat Source OLE DB Source de fichier brut Source XML Transformation du flux de données Transformations Business Intelligence Transformations de lignes Transformations d ensemble de lignes Transformations de fractionnement et de jointure Audit de transformation Destinations du flux de données Destination ADO.NET Destination d apprentissage du modèle d exploration de données Destination DataReader Destination de traitement de dimension Destination Excel Destination de fichier plat Destination OLE DB Destination de traitement de partition Destination de fichier brut Destination de l ensemble d enregistrements Destination SQL Server Compact Edition Destination SQL Server 62 5 Conclusion 63

4 4 SSIS Implémenter un flux 1 Introduction Ce chapitre sera consacré aux tâches du flux de contrôle et du flux de données qui sont le cœur de notre package. En effet, ce sont ces tâches qui vont permettre le transfert et la transformation de nos données. Elles vont également nous permettre de nous tenir informer sur l évolution de notre package. Dans un premier temps, nous allons étudier les tâches du flux de contrôle puis celles du flux de données. Cependant, il nous est nécessaire tout d abord de nous intéresser aux contraintes de précédence afin d apprendre à lier nos tâches.

5 5 SSIS Implémenter un flux 2 Contraintes de précédence SSIS nous propose, pour lier nos tâches, des flèches. Il suffit de cliquer sur la flèche d une tâche et de glisser la souris jusqu à une autre tâche pour les lier. Lors de l exécution du package, les tâches seront exécutés dans l ordre de ces flèches et selon les conditions que nous auront déterminé. Dans l image ci-dessous, on remarque quatre tâches, notre tâche Data Flow qui sera exécuté en premier, puis trois autres tâches qui lui sont liées par des flèches de différentes couleurs. Plus simplement : Flèche verte = succès Flèche rouge = échec Flèche bleue = Dernière étape (Completion en anglais) Si nous faisons un clic droit sur la flèche bleue on obtient le menu ci-contre : Chaque couleur correspond en fait à une contrainte, la tâche Script (flèche verte) s exécutera uniquement si l exécution de la tâche Data Flow s est bien déroulé. La tâche Script 1 (flèche bleue) s exécutera après la tâche Data Flow peu importe le succès ou l échec de l exécution de celle-ci. Enfin, la tâche Send Mail (flèche rouge) s exécutera si l exécution de la tâche Data Flow a échoué. Si ces trois options ne suffisent pas, il est possible de rajouter des restrictions grâce aux expressions et aux options de l éditeur de contrainte de précédence :

6 6 SSIS Implémenter un flux Nous allons maintenant détailler le contenu de ce menu : La première chose à choisir est l opération d évaluation (Evaluation operation), quatre choix s offrent à nous : - Contrainte (Constraint) : C est l option par défaut, on choisit simplement l une des trois options vues plus haut (Succès, échec, dernière étape) - Expression : On rentre une expression et l exécution de la tâche liée ne se fera que si le contenu de l expression est évalué à true(vrai). - Expression et Contrainte : Pour que l exécution de la tâche liée se produise, il faut que l option sélectionnée soit renvoyée (succès, échec ou dernière étape) ET que le contenue de l expression soit évalué à true(vrai). - Expression ou Contrainte : L exécution de la tâche liée se fera si l option sélectionnée est renvoyée (succès, échec ou dernière étape) OU si le contenu de l expression est évalué à True(vrai). Le menu Multiple constraints en bas de la capture d écran permet de déterminer le comportement de la tâche si cette dernière à plusieurs flèches de précédence connectées : Deux options sont disponibles : - ET logique : Toutes les flèches de précédence doivent s exécuter avec succès. - OU logique : Au moins une des flèches de précédence doit s exécuter avec succès.

7 7 SSIS Implémenter un flux Il est possible de mettre des tâches de flux de contrôle sans les raccorder à d autres tâches, ces dernières ne sont donc pas liées à l évolution du reste du package et ne sont pas soumises à un ordre d exécution particulier.

8 8 SSIS Implémenter un flux 3 Implémenter un flux de contrôle Il existe deux types de tâches dans SSIS : - Les tâches du flux de contrôles qui sont le squelette de notre package. Ces tâches permettent de traiter toutes les options ne concernant par directement les données à déplacer et transformer. - Les tâches du flux de données représentent toutes les tâches qui vont déplacer les données, les modifier, les remplacer, etc... La tâche Flux de données est une tâche du flux de contrôle qui va comprendre toutes nos tâches du flux de données. Nous allons dans cette première partie décrire succinctement la plupart des tâches du flux de contrôle en commençant par les conteneurs et en continuant avec les autres tâches. 3.1 Conteneurs du flux de contrôle Les conteneurs sont rangés dans une autre partie que le reste des tâches du flux de contrôle car ce sont des tâches particulières. Elles contiennent d autres tâches du flux de contrôle et permettent divers résultats que nous allons détailler Conteneur de boucle For Le conteneur de boucle For permet la répétition des tâches qu il contient. Ce conteneur est proche d une boucle For en C# ou en C. Voici une capture d écran d une boucle For contenant deux tâches, une tâche SQL et une tâche flux de données. Le conteneur va permettre de répéter plusieurs fois ces deux tâches. Afin de comprendre la configuration de ce conteneur, nous allons nous intéresser à une capture d écran :

9 9 SSIS Implémenter un flux Le nombre de fois où le contenu de la boucle For est exécuté est déterminé par trois propriétés : InitExpression, EvalExpression et AssignExpression. Nous pouvons voir ces propriétés dans la partie For Loop Properties ci-dessus. L InitExpression est exécuté en premier au début de la boucle pour initialiser la variable qui contrôle le conteneur. Ensuite l EvalExpression est évaluée, si elle est évaluée à True, le contenu de la boucle est exécuté. Si elle est évaluée à false, l exécuteur quitte la boucle. Après chaque exécution du contenu de la boucle, l AssignExpression est évaluée, suivi d une nouvelle évaluation de l EvalExpression. Dans notre capture d écran, le conteneur de boucle For utilise la dans les expressions afin de contrôler le nombre d exécution de la boucle. En réalité, il n est pas nécessaire d utiliser une variable explicite, toute expression évaluée à true quand la boucle doit continuer et à false si elle doit s arrêter conviendra.

10 10 SSIS Implémenter un flux Conteneur de boucle Foreach Comme la boucle For, la boucle Foreach fournit un moyen de répéter une partie d un flux de contrôle. Cependant, au lieu d avoir une expression pour contrôler la sortie de la boucle, la boucle Foreach utilise un système d itération pour chaque item d une collection. On peut utiliser les collections suivantes : - Chaque fichier dans un dossier donné correspondant à type de fichier spécifié. - Chaque ligne de la première table dans un recordset ADO ou un dataset ADO.NET. - Chaque ligne de toutes les tables dans un dataset ADO.NET. - Chaque table dans un dataset ADO.NET. - Chaque élément d une variable contenant une collection. - Chaque nœud (node) dans une liste de nœud (nodelist) XML. - Chaque objet dans une collection SMO (SQL Server Management Objects). On peut par exemple utiliser une boucle Foreach afin d uploader tous les fichiers d un répertoire sur un serveur FTP Conteneur de séquence Contrairement aux deux conteneurs précédents, le conteneur de séquence ne modifie pas la trame du package, il permet simplement d organiser les tâches de nos packages. Le conteneur de séquence permet par exemple d organiser un gros package en sections pour faciliter le développement et le debugging. De plus, il est possible de définir des propriétés communes pour les tâches appartenant à un même conteneur. Il fournit également un moyen simple d avoir différentes portées au sein de nos packages. Voici un aperçu de trois conteneurs de séquence dont deux ayant leur contenu masqué.

11 11 SSIS Implémenter un flux 3.2 Eléments du flux de contrôle Maintenant que nous avons vu les différents conteneurs présents, nous allons étudier toutes les tâches du flux de contrôle en commençant par les éléments du flux de contrôles, suivies des tâches du plan de maintenance Tâche de flux de données Tâche de flux de données La tâche de flux de données comprend toutes les tâches pour la transformation des données. Elle se configure dans l onglet Flux de données, la partie suivante sera centrée sur ces tâches et leurs utilisations. Un flux de données représente les colonnes d une table ou d une vue. Il peut y avoir plusieurs flux de données dans un même package Tâches de préparation des données Tâche de système de fichiers La tâche de système de fichiers nous permet d effectuer les actions suivantes : - Copier un répertoire - Copier un fichier - Créer un répertoire - Supprimer un répertoire - Supprimer le contenu d un répertoire - Supprimer un fichier - Déplacer un répertoire - Renommer un fichier - Définir les attributs d un répertoire ou d un fichier Nous devons créer une connexion vers le fichier source ou le répertoire source avec lequel nous souhaitons interagir. Il faut également spécifier une connexion vers la destination si cela est nécessaire (Copie, déplacement).

12 12 SSIS Implémenter un flux Ci-dessus l éditeur de la tâche de système de fichiers Tâche FTP La tâche FTP nous permet d effectuer les actions suivantes sur un domaine FTP : - Envoyer des fichiers - Recevoir des fichiers - Créer un répertoire local - Créer un répertoire distant - Supprimer un répertoire local - Supprimer un répertoire distant - Supprimer des fichiers locaux - Supprimer des fichiers distants

13 13 SSIS Implémenter un flux Les étapes de la configuration sont : - Dans le menu général de l éditeur, définir la connexion FTP grâce à l adresse de votre domaine FTP, votre login et votre mot de passe. - Dans le menu Transfert de fichier (File Transfer), le LocalPath définit le fichier à copier lorsqu on veut envoyer des fichiers (Send Files), d autres options sont disponibles dans la partie Operation. Il faut également remplir le RemotePath, qui est le dossier dans lequel vos fichiers seront uploadés sur le serveur FTP.

14 14 SSIS Implémenter un flux Tâche de service Web La tâche de service Web nous permet d exécuter un service Web à l intérieur de notre package. Il faut pour cela créer une connexion http. Ensuite nous sélectionnons la méthode web que l on souhaite utiliser.

15 15 SSIS Implémenter un flux Tâche XML La tâche XML nous permet de manipuler des documents XML. Grâce à cette tâche, il est possible d effectuer les actions suivantes : - Valider un document XML en utilisant un XSD (XML Schema Document) ou un DTD (Document Type Definition). - Appliquer une XSL Transformation (XSLT) - Appliquer une requête XPath - Fusionner deux documents XML - Trouver les différences entre deux documents XML (Diff Operation) - Appliquer sortie d une opération Diff Le document XML source peut être lié à la tâche grâce au gestionnaire de connexion, par une variable du package ou entré directement. Le document XML résultant d une opération peut être sauvé dans un fichier texte spécifié ou sauvegardé dans une variable du package.

16 16 SSIS Implémenter un flux Tâche de profilage des données Cette tâche calcule différents profils en récoltant les informations d un ensemble de données. Nous pouvons ainsi détecter tout problème au sein de ces données. Nous pouvons effectuer les opérations de profilage suivantes : - Profil de clé candidate : Détermine si une colonne ou un ensemble de colonnes est un identifiant unique pour la table sélectionnée. - Profil de distribution de longueurs de colonne : Fournit une liste des différentes longueurs des chaînes de caractères présentes dans une colonne. - Profil de ratio de colonne Null : Rapporte le nombre de NULLs dans une colonne. - Profil de modèle de colonne : Détermine un ensemble d expressions régulières qui sont valides pour un pourcentage spécifié de valeurs dans une colonne de chaîne. - Profil de statistiques de colonnes : Trouver la valeur maximale et minimale, la moyenne et l écart type pour des colonnes numériques, ainsi que la valeur maximale et minimale pour des colonnes Datetime. - Profil de distribution de valeurs de colonne : Renvoie les différents ensembles de valeurs dans une colonne et le pourcentage d occurrence de chaque valeur. - Profil de dépendance fonctionnelle : Signale le degré de dépendance entre les valeurs d une colonne et une autre colonne ou un ensemble de colonnes. - Profil d inclusion de valeur : Calcule le nombre de valeurs communes entre une ou plusieurs colonnes.

17 17 SSIS Implémenter un flux Tâches de flux de travail Tâche d exécution de package Cette tâche nous permet d inclure un package Integration Services à l intérieur d un autre. Nous disons alors que le package qui contient la tâche d exécution de package est le package père, et celui qui est lié à la tâche est le package fils. Nous pouvons voir ci-dessous l éditeur de la tâche d exécution de package, nous pouvons y rentrer plusieurs paramètres : Une connexion vers le package fils, le nom du package, le password, et la dernière option, ExecuteOutOfProcess permet de dissocier le processus d exécution du package fils et du package père. Ainsi, si nous mettons cette option à True, le package fils ne s exécutera pas dans le même processus que le package père et les erreurs du package fils n ont pas d influence sur le package père et son bon déroulement.

18 18 SSIS Implémenter un flux Tâche d exécution de processus La tâche d exécution de processus permet l exécution d un programme ou d un fichier batch. Nous pouvons par exemple utiliser cette tâche pour dézipper des fichiers compressés, exécuter des applications de gestions, etc. Ci-dessus, l éditeur de la tâche d exécution de processus. Voici une liste des éléments à configurer : Executable : Définit le chemin d accès à l exécutable. Arguments : Une des deux méthodes pour fournir une entrée à l application lorsqu elle est exécutée. Pour passer plusieurs arguments, il faut utiliser des espaces pour les délimiter. Il est également possible d utiliser une expression pour passer une valeur variable en argument. Exempe + " " Working Directory (Répertoire de travail) : Définit le chemin d accès au répertoire de travail de notre application. StandardInputVariable : La deuxième méthode pour fournir une entrée à notre application, il faut pour cela spécifier une variable. StandardOutputVariable : Option permettant de définir des variables pour exploiter la sortie de l application.

19 19 SSIS Implémenter un flux StandardErrorVariable : Option permettant de définir des variables pour exploiter la sortie d erreur de l application. Nous pouvons aussi spécifier un délai d attente ou une valeur pour s assurer que l exécution s est bien passée Tâche MSMQ La tâche MSMQ (MicroSoft Message Queue) nous permet d utiliser Message Queuing pour envoyer ou recevoir des messages entre différents packages SSIS ou pour envoyer des messages à une file d attente traitée par une autre application. L utilisation de MSMQ permet de coordonner toute une entreprise en retardant par exemple l exécution d une tâche tant que toutes les tâches nécessaires à son exécution ne sont pas terminées. Un message peut être un fichier de données, une ou plusieurs variables ainsi que leur contenu, ou encore une chaîne de caractères. Pour la configuration, il suffit de créer une connexion vers une file d attente de la manière suivante : <Nom_ordinateur>\<Nom_File_Attente> ou encore.\<nom_file_attente> si la file d attente est sur l ordinateur local. Ensuite, nous rajoutons le type du message et le message.

20 20 SSIS Implémenter un flux Tâche Envoyer un message La tâche Envoyer un message permet l envoi d un message depuis notre package, il est ainsi possible de signaler les erreurs à l administrateur pour que celui-ci y remédie rapidement. La configuration se fait en quelques étapes : - Créer la connexion vers le serveur SMTP - Définir l émetteur ainsi que le destinataire - Rentrer un sujet - Taper notre message - Choisir la priorité et joindre des fichiers si nécessaire

21 21 SSIS Implémenter un flux Tâche Lecteur de données WMI La tâche Lecteur de données WMI permet l exécution d une requête WMI (Windows Management Instrumentation) pour obtenir les informations d un ordinateur spécifié. Cela peut-être une liste des applications installées, les composants matériels de l ordinateur, etc. Pour configurer cette tâche, nous créons une connexion vers l ordinateur dont ou souhaite obtenir des informations, puis on rentre la requête et enfin la destination des données renvoyés.

22 22 SSIS Implémenter un flux Tâche Observateur d événement WMI La tâche Observateur d événements WMI (Windows Management Instrumentation) observe les événements en utilisant une requête d événements WQL (Management Instrumentation Query Language) pour définir quels sont ceux qui peuvent être intéressants. Nous pouvons par exemple attendre qu un fichier ait fini d être déplacé pour poursuivre l exécution du package, ou bien attendre la fin de l installation d une application Tâches SQL Server Tâche d insertion en bloc Cette tâche nous permet de copier rapidement des données d un fichier texte dans une table ou un vue SQL Server. Nous spécifions pour cela la base de données de destination (connection) ainsi que la table(destinationtable), puis nous ajoutons le fichier qui contient les données à transférer (File). Attention, pour cette tâche, le ficher source est toujours un fichier texte. Ci-dessus, le menu Connexion de la tâche d insertion en bloc Tâche d exécution de requêtes SQL La tâche d exécution de requêtes SQL permet l exécution d instructions ou de procédures SQL. La tâche peut contenir une seule ou plusieurs instructions SQL (l exécution se fait alors de manière séquentielle).

23 23 SSIS Implémenter un flux Cette tâche peut être utilisée pour : - Tronquer une table ou une vue pour la préparer à l insertion de données. - Créer, modifier et supprimer des objets de base de données (tables ou vues). - Recréer des tables de faits et de dimensions avant d y charger des données. - Exécuter des procédures stockées. - Enregistrer dans une variable l ensemble de lignes retourné par une requête. Voici les étapes à suivre pour configurer cette tâche (Vous pouvez voir l éditeur de cette tâche plus bas) : - Définir le type de gestionnaire de connexions à utiliser pour établir la connexion à une base de données. - Préciser le type d'ensemble de résultats retourné par l'instruction SQL. - Spécifiez un délai d'expiration pour les instructions SQL. - Définir la source de l'instruction SQL. - Indiquez si la tâche passe la phase de préparation de l'instruction SQL. - Si nous utilisons le type de connexion ADO, nous devons indiquer si l instruction SQL est une procédure stockée. Pour les autres types de connexions, le paramétrage est automatique et en lecture seule

24 24 SSIS Implémenter un flux Tâche de transfert de bases de données La tâche de transfert de bases de données permet de copier ou déplacer une base de données entre deux instances SQL Server Tâche de transfert de messages d erreur Cette tâche transmet des messages d erreurs entre des instances de SQL Server Tâche de transfert de travaux La tâche de transfert de travaux transfert des travaux d'agent SQL Server entre des instances de SQL Server Tâche de transfert de connexions Cette tâche permet de transférer une ou plusieurs connexions entre des instances de SQL Server Tâche de transfert de procédures stockées de master Cette tâche transfert des procédures stockées de master entre des bases de données master sur des instances de SQL Server Tâche de transfert d objets SQL Server Cette tâche transfert un ou plusieurs types d objets d une base de données SQL Serveur entre des instances SQL Server. On peut par exemple copier des tables ou des vues Tâches de script Tâche de script La tâche de script permet d intégrer du code.net dans notre package SSIS. Cette tâche est similaire à la tâche de script ActiveX, en effet, ces deux tâches peuvent effectuer des transformations, faire des calculs complexes et implémenter une logique métier qui ne peuvent être crées en utilisant d autres tâches SSIS. Cependant, la tâche de script est supérieur à la tâche de script ActiveX, le codage se fait plus simplement et la code est précompilé dès que le script est enregistré, ce qui augmente les performances lors de l exécution du package. La configuration de cette tâche est assez simple, il suffit de spécifier quel langage nous souhaitons utiliser (C# ou VB), les variables que nous ne pouvons pas modifier(readonlyvariables) et les variables que nous pouvons modifier(readwritevariables). Il faut ensuite taper le code en cliquant sur Edit Script.

25 25 SSIS Implémenter un flux Tâches Analysis Services Tâche DDL d exécution de SQL Server Analysis Services Cette tâche nous permet d intervenir sur un serveur Analysis Services en modifiant ou en supprimant les objets multidimensionnels comme les cubes et les dimensions. Pour cela, la tâche utilise des requêtes DDL (Data Definition Language) qui sont écrites en AASL (Analysis Services Scripting Language) puis insérées dans une commande XMLA (XML for Analysis Services).

26 26 SSIS Implémenter un flux Voici le menu de la tâche DDL d exécution de SQL Server Analysis Services, cette tâche utilise un gestionnaire de connections Analysis Services pour se connecter à une instance Analysis Services. Ensuite nous choisissons entre Direct input, où nous tapons directement notre requête, file connection, qui se connecte à un fichier contenant la requête, ou variable, où nous définissons la source par une variable Tâche de traitement d Analysis Services La tâche de traitement d Analysis Services nous permet de traiter les objets Analysis Services, comme les cubes, les dimensions et les modèles d exploration de données (Datamining). Nous l utilisons en général lorsqu un grand nombre de changement ont été fait dans la base de données.

27 27 SSIS Implémenter un flux Tâche de requête d exploration de données Cette tâche fournit des prédictions grâce à l utilisation de requêtes de prédictions basées sur les modèles d exploration de données intégrés à Analysis Services. Les requêtes sont écrites en DMX (Data Mining Extensions) qui est une extension du langage SQL prenant en charge l utilisation de modèles d exploration de données. Le DataMining sera détaillé dans le cours Analysis Services.

28 28 SSIS Implémenter un flux Ci-dessus, le menu principal de la tâche de requête d exploration de données Tâches de compatibilité descendante Tâches de script ActiveX Les tâches de script ActiveX permettent de définir des scripts en VBScript ou en Javascript. Cette tâche est fournie uniquement à des fins de compatibilité avec le composant DTS (Data Transformation Services, l ancêtre de SSIS). En effet, cette tâche présente des désavantages par rapport à une tâche de script, elle est interprétée lors de l exécution du package contrairement à une tâche de script qui est précompilée. De plus, la tâche de script ActiveX présente des problèmes de sécurité en permettant l accès aux serveurs. Pour finir, cette tâche ne fournit aucune aide à la programmation. Elle permet cependant d effectuer des calculs complexes, et d intégrer une logique métier au sein du package.

29 29 SSIS Implémenter un flux Ci-dessus, le menu de script de la tâche de script ActiveX, on peut y choisir le langage (Javascript ou VBScript), entrer un script ou l importer et déterminer le point d entrée de notre script.

30 30 SSIS Implémenter un flux 3.3 Tâches du plan de maintenance En plus des conteneurs de boucles et outils du flux de contrôle, l onglet du flux de contrôle possède également les tâches du plan de maintenance. Comme leur nom l indique ces tâches font partie du plan de maintenance d une base de données. Il est possible de voir sur chaque tâche les requêtes SQL exécutés lorsque nous utilisons la tâche. Lorsque la configuration n est pas expliquée, cela signifie qu elle est similaire à la première expliquée Tâche Sauvegarder la base de données Cette tâche permet l intégration d une sauvegarde de la base de données au sein de notre package. On l utilise par exemple avant d effectuer de gros changements dans notre base de données. Grâce à cette tâche, on peut inclure dans le même package et donc durant la même exécution une tâche pour sauvegarder les données et une autre pour les modifier.

31 31 SSIS Implémenter un flux Pour configurer cette tâche, nous créons d abord une connexion vers le serveur, nous pouvons ensuite choisir le nombre que l on souhaite de base de données à sauvegarder sur cet unique serveur. Nous choisissons le type de sauvegarde, Full, Differential ou Transaction Log. La sauvegarde peut se composer d un seul fichier ou de plusieurs (Un par base de données) Tâche Vérifier l intégrité de la base de données La tâche vérifier l intégrité de la base de données vérifie si une ou plusieurs bases de données sur un même serveur sont corrompues. Cette tâche exécute en fait la commande suivante DBCC CHECKDB WITH NO_INFOMSGS pour chaque base de données spécifiée. Cette tâche peut être utilisée par exemple après de grosses modifications dans une base de données. La configuration est simple, nous créons la connexion vers le serveur et nous spécifions les bases de données à inspecter. Si l inspection ne détecte pas de données corrompues, la tâche est considérée comme un succès et seules les tâches liées avec une contrainte de précédence succeed ou completion seront exécutées. Si l inspection détecte des données corrompues, ce sera les tâches liées par une contrainte d échec.

32 32 SSIS Implémenter un flux Tâche Exécuter le travail de l Agent SQL Server Cette tâche nous permet d effectuer un travail spécifique à l intérieur de notre package. Un seul travail peut être sélectionné pour l exécution. Il suffit de créer la connexion puis de sélectionner le travail Tâche Exécuter l instruction T-SQL Cette tâche nous permet d exécuter une ou plusieurs instructions T-SQL

33 33 SSIS Implémenter un flux Tâche de nettoyage d historique La tâche de nettoyage permet la suppression des historiques d une base de données. Cela inclut les historiques de sauvegarde, les historiques de travail de l agent SQL, et les historiques du plan de maintenance de base de données Tâche de nettoyage de maintenance La tâche de nettoyage de maintenance supprime les fichiers crées par le plan de maintenance de base de données et les sauvegarde de bases de données.

34 34 SSIS Implémenter un flux Tâche Notifier l opérateur Cette tâche envoie un à un ou plusieurs opérateurs SQL Server utilisant SQLiMail. Un opérateur doit être installé avec une adresse in SQL Server avant de pouvoir utiliser cette tâche. Bien entendu, SQLiMail doit être installé et configuré pour cette tâche pour fonctionner.

35 35 SSIS Implémenter un flux Tâche Reconstruire l index La tâche Reconstruire l index reconstruit les index d une ou plusieurs bases de données. Cela oblige les serveurs SQL à supprimer leurs index pour les reconstruire.

36 36 SSIS Implémenter un flux Tâche Réorganiser l index La tâche Réorganiser l index réorganise les index dans une ou plusieurs bases de données. Réorganiser les index défragmente les éléments des index groupés et des index non groupés. De plus, cela compresse les index.

37 37 SSIS Implémenter un flux Tâche Réduire la base de données Cette tâche permet la récupération des emplacements des tables non utilisés dans une ou plusieurs bases de données. Nous pouvons déterminer si cet espace libéré est rendu au système d exploitation ou s il est gardé par la base de données Tâche Mettre à jour les statistiques Cette tâche nous permet de mettre à jour les statistiques dans une ou plusieurs bases de données. Etant donné que les bases de données sont utilisées par SQL Server pour calculer les plans d exécution des requêtes, c est important que ces statistiques soient à jour.

38 38 SSIS Implémenter un flux 4 Implémenter un flux de données Nous avons donc vu toutes les tâches du flux de contrôle, nous allons maintenant étudier les tâches du flux de données qui vont nous permettre de modifier nos données. Nous allons commencer par voir les tâches nous permettant de définir les sources de nos données. Nous verrons ensuite les tâches de transformation des données, puis enfin, nous analyserons les tâches permettant de sélectionner les destinations de nos données. 4.1 Source de flux de données Source ADO.net La tâche Source ADO.net permet l utilisation d ADO.NET afin de se connecter à une base de données source. Pour utiliser cette tâche, il faut créer une connexion vers les données source. Une fois que cette connexion a été créée, nous avons le choix entre deux types d accès aux données. Soit par le mode Table or view (Table ou vue) soit par le mode SQL command, autrement dit grâce à une requête SQL. Si nous choisissons le mode Table or view, il nous suffira ensuite de sélectionner la table ou la vue à utiliser.

39 39 SSIS Implémenter un flux Si nous choisissons le mode SQL Command, nous devons ensuite choisir de quel façon nous allons utiliser cette méthode. Tout d abord, nous pouvons rentrer directement notre requête dans l espace à cet effet, dans ce cas, il nous faut bien connaître la structure de la base de données et être à l aise avec la syntaxe des requêtes SQL. Sinon, il est possible d utiliser le SQL Server Management Studio puis de sauvegarder la requête. Nous allons ensuite la chercher avec la fonction browse de notre tâche. Enfin, nous pouvons utiliser le générateur de requête (Query Builder). Nous parlerons plus tard du Générateur de requête, lorsque nous travaillerons sur la source OLE DB. L onglet Colonne ci-dessus, utilise les informations de l onglet Connection Manager dès que nous l ouvrons. Nous pouvons y voir les colonnes de notre table ou de notre vue.

40 40 SSIS Implémenter un flux Source Excel La tâche Source Excel nous permet d utiliser un fichier Excel comme source de données. Il nous faut créer une connexion vers le fichier Excel à utiliser. L accès aux données peut se faire selon les deux méthodes vu dans la tâche Source ADO.NET, plus deux autres : Table name or view name variable (Une table ou une vue spécifiée dans une variable.) et SQL Command from variable(les résultats d'une instruction SQL stockée dans une variable). Lorsque cela est fait, l onglet Columns affiche les colonnes de notre fichier Excel.

41 41 SSIS Implémenter un flux Source de fichier plat Cette tâche permet l utilisation de fichiers texte comme source de données. Comme pour les autres tâches, nous devons créer une connexion vers le fichier plat à utiliser. Nous pouvons indiquer la délimitation des colonnes au sein de notre fichier plat de nombreuses manières.(tab, virgule, etc.).

42 42 SSIS Implémenter un flux Nous pouvons voir un aperçu de la mise en forme des colonnes dans l onglet Column et spécifier quelques options supplémentaires.

43 43 SSIS Implémenter un flux L onglet Advanced nous permet de définir les propriétés de nos colonnes. Enfin l onglet Preview offre un aperçu du rendu.

44 44 SSIS Implémenter un flux Source OLE DB La tâche Source OLE DB permet l utilisation de données de n importe quelle source qui supporte l utilisation d OLE DB. Pour rappel, OLE DB est une interface de programmation(api) développé par Microsoft pour l accès aux données. La configuration est très proche de ce que nous avons déjà vu.

45 45 SSIS Implémenter un flux Source de fichier brut La tâche Source de fichier brut nous permet d utiliser des données stockées dans un fichier brut. Le format de fichier brut est le format de base pour Integration Services. En raison de cela, l accès à ce type de fichiers se fait rapidement par SSIS Source XML Comme son nom le laisse supposer, la tâche Source XML permet d utiliser les données stockées dans des fichiers XML dans le flux de données. Si le XML provient d un fichier, il suffit de spécifier le chemin d accès ou obtenir le chemin du fichier grâce à une variable au moment de l exécution. Il est également possible de spécifier le chemin d accès d un XSD qui définit la structure de notre XML.

46 46 SSIS Implémenter un flux Le reste des onglets fonctionne de la même façon que précédemment.

47 47 SSIS Implémenter un flux 4.2 Transformation du flux de données A présent que nous avons vu comment définir les sources de nos données, nous allons voir comment transformer ces données. Tout d abord, nous verrons les transformations propres à la Business Intelligence, puis les transformations de lignes et d ensemble de lignes. Ensuite, nous étudierons les transformations de fractionnement et jointure et nous finirons avec les audits de transformation Transformations Business Intelligence Transformation de dimension à variation lente La tâche de transformation de dimension à variation lente permet de coordonner la mise à jour et l insertion de données dans les tables d un entrepôt de données. Cette tâche dispose d un assistant pour sa configuration, il suffit de suivre les étapes et de remplir correctement les options Transformation de regroupement probable La transformation de regroupement probable permet de trouver des groupes de lignes du flux de données basées sur des recherches non-exact. Nous pouvons par exemple l utiliser pour trouver des lignes dupliquées Transformation de recherche floue La tâche de transformation de recherche floue permet d effectuer des recherches en utilisant une logique de correspondance floue. Cette tâche utilise donc la correspondance floue pour renvoyer un ou plusieurs résultats dont la correspondance est proche de la table de référence Transformation d extraction de terme La tâche transformation d extraction de terme permet l extraction d une liste de mots et de phrases à partir d une colonne contenant du texte et en compte également le nombre d occurrence. Cette tâche ne peut extraire que deux types d éléments : des noms seuls et des expressions nominales qui sont composées d au moins deux mots, un nom et un adjectif/un autre nom. De plus, elle a deux limitations importantes : Elle ne peut effectuer des extractions que sur les types de données DT_WSTR et DT_NTEXT et ne fonctionne que sur des textes en anglais. Pour configurer cette tâche, nous commençons par sélectionner la colonne dont nous souhaitons extraire des termes. Puis on spécifie le terme à rechercher et le nom de la colonne de sortie. L onglet d exclusion permet de préciser un nom de table ou de vue qui contient une liste des termes ou des phrases à exclure. Enfin, le dernier onglet nous permet de configurer le type de terme que l on souhaite obtenir (Nom, expression nominale, ou les deux) et les options de fréquence. Par exemple, si l on spécifie le type de terme nom, nous obtiendrons des noms : maison, voiture, etc. Si on spécifie le type expression nominale nous obtiendrons : grosse maison, voiture bleu, etc. Enfin si on spécifie nom et expression nominale, nous obtiendrons les deux types d exemples du dessus Transformation de recherche de terme La tâche transformation de recherche de terme fait une correspondance entre les termes d une table et ces mêmes termes contenus dans un texte. Elle compte ensuite le nombre d occurrence des termes de la table dans le texte spécifié et les envoie avec le terme correspondant dans la colonne de sortie. Pour configurer cette tâche, nous créons une connexion vers une base de

48 48 SSIS Implémenter un flux données, puis nous spécifions la colonne contenant les termes à comparer et la colonne contenant le texte Transformation de requête d exploration de données La tâche transformation de requête d exploration de données nous permet d exécuter une requête DMX (Data Mining Extensions). En utilisant ce type de requête avec un modèle d exploration de données, il est possible de faire des prédictions basées sur les données du flux de données. Les résultats des requêtes sont ajoutés en tant que nouvelle colonne dans le flux de données Transformations de lignes Transformation de la table de caractères La tâche de transformation de la table de caractères permet d effectuer des modifications sur les colonnes contenant des chaînes de caractères. La colonne modifiée peut soit remplacé celle utilisé avant la transformation soit être ajoutée en tant que nouvelle colonne. Nous pouvons effectuer les modifications de chaîne de caractères suivantes : - Lowercase (Minuscule) : Met tous les caractères en minuscule. - Uppercase (Majuscule) : Met tous les caractères en majuscule. - Byte Reversal (Inversion d octet) : Inverse l ordre des octets de chaque caractère. - Hiragana : Mappe des caractères katakana avec des caractères hiragana. - Katakana : Mappe des caractères hiragana avec des caractères katakana. - Half width (Demi-chasse) : Mappe des caractères à pleine chasse avec des caractères à demichasse. - Full Width (Pleine chasse) : Mappe des caractères à demi-chasse avec des caractères à pleine chasse. - Linguistic casing (Casse Linguistique) : Applique la casse linguistique à la place de la casse Système. - Traditional Chinese (Chinois traditionnel) : Mappe des caractères de chinois simplifié avec des caractères de chinois traditionnels. Nous pouvons utiliser plusieurs transformations sur la même colonne, cependant, certaines transformations sont exclusives, cela n a par exemple aucun sens d appliquer la transformation Majuscule et la transformation Minuscule à la même colonne. L onglet Error Outpur de cette tâche nous permet de définir le comportement de la tâche lorsqu il y a une troncation d une chaîne de caractères au sein d une colonne. Ci-dessous, l éditeur de la tâche.

49 49 SSIS Implémenter un flux Transformation Copie de colonnes La tâche transformation Copie de colonnes crée de nouvelles colonnes en copiant des colonnes existantes. Nous pouvons ensuite utiliser ces copies pour des calculs, des transformations ou des mappages.

50 50 SSIS Implémenter un flux Ci-dessus, l éditeur de la tâche Copie de colonnes, nous avons copié la colonne Nom et avons nommé la nouvelle colonne Test.

51 51 SSIS Implémenter un flux Transformation de conversion de données La tâche Transformation de conversion de données permet de convertir des colonnes d un type de données à un autre. Ci-dessous, un aperçu de la transformation de deux colonnes de type DT_STR (chaîne de caractères) en type DT_DATE pour l un et en DT_UI1 pour l autre. Pour rappel, le chapitre 2 : Variables et expressions contient une liste de tous les types de données de SSIS.

52 52 SSIS Implémenter un flux Transformation de colonne dérivée La tâche de transformation de colonne dérivée permet d intégrer des valeurs dérives obtenues à partir d expressions. Il est possible d utiliser des variables SSIS ou le contenu des colonnes du flux de données. Les valeurs obtenues peuvent soit remplacer les valeurs utilisées soit être ajoutés à de nouvelles colonnes. Nous avons ci-dessus l éditeur de la transformation de colonne dérivée, nous avons crée une nouvelle colonne Exp calculant la fonction exponentielle sur les éléments de la colonne Carré qui contient le carré des éléments de la colonne Moyenne Transformation d exportation de colonne La tâche Transformation d exploration de colonne peut lire les données du flux de données puis les insérer dans un fichier. Par exemple, si on souhaite une liste d images de produits, nous pouvons utiliser cette tâche pour enregistrer les images dans des fichiers. La configuration est très simple, je ne la détaillerai donc pas.

53 53 SSIS Implémenter un flux Transformation d importation de colonne La tâche Transformation d importation de colonne permet d importer le contenu d un ensemble de fichiers et de les insérer dans une colonne d image ou de texte du flux de données. Comme pour l exportation, la configuration est simple. Il est cependant nécessaire d avoir une colonne contenant le nom des fichiers à importer au sein de notre flux de données Composant Script La tâche Composant Script n est pas réellement une tâche de transformation malgré sa position dans SSIS. En effet, elle peut servir de tâche de transformation si codée comme telle. Mais nous pouvons également nous en servir comme source ou comme destination. En tant que source, nous pouvons par exemple l utiliser afin de lire un type de fichier supporté par aucune connexion de SSIS. De même, en tant que destination, elle permet d écrire des données sur des formats nonsupportés par SSIS. Et bien entendu, elle peut servir de tâche de transformation pour effectuer des actions particulièrement précises qui ne sont pas disponibles avec d autres tâches. Comme nous pouvons le voir ci-dessus, il est nécessaire de sélectionner une de ces trois options lors de la création de la tâche. Lors de la configuration, il faut également spécifier les entrées et les sorties de nos tâches de script. Ensuite, il suffit de coder le script Transformation de commande OLE DB La tâche de transformation de commande OLE DB permet l exécution d une requête SQL pour chaque rangée dans le flux de données. Il n y a que deux choses à configurer : déterminer le lieu d exécution de la requête et définir la requête.

54 54 SSIS Implémenter un flux Transformations d ensemble de lignes Transformation d agrégation La tâche Transformation d agrégation permet de combiner des informations dans une unique valeur. Cette tâche se rapproche du GROUP BY en SQL. Nous pouvons voir l éditeur de cette tâche cidessous. Pour configurer cette tâche, nous commençons par choisir les tâches sur lesquelles nous souhaitons faire une agrégation. Nous choisissons ensuite le type d opération que nous allons appliquer à chacune de nos colonnes. Nous pouvons effectuer les agrégations suivantes : - Average : Calcule la moyenne, utilisable uniquement sur des valeurs numériques - Count : Renvoie le nombre d éléments contenus dans un groupe. - Count distinct : Renvoie le nombre de valeurs uniques figurant dans un groupe. - Maximum : Renvoie la valeur maximale d un groupe, utilisable uniquement sur des valeurs numériques. - Minimum : Renvoie la valeur minimale d un groupe, utilisable uniquement sur des valeurs numériques. - Sum : Effectue l addition des valeurs d une colonne.

55 55 SSIS Implémenter un flux Transformation de tri La tâche de transformation de tri permet de trier les lignes du flux de données. Pour configurer cette tâche, nous devons spécifier les colonnes à trier ainsi que leur ordre de tri Transformation de l échantillonnage du pourcentage La tâche de transformation de l échantillonnage du pourcentage permet de créer un échantillon d un flux de données. Cette tâche va sélectionner aléatoirement un pourcentage de rangées que nous aurons déterminé du flux de données et créer une deuxième flux de données. Nous aurons ainsi deux flux de données, l un étant un exemple échantillon de l autre. Pour configurer cette tâche, nous définissons le pourcentage et les deux sorties des flux de données comme nous pouvons le voir sur le l image ci-dessous. La dernière option permet de réduire la variabilité du random de la tâche, elle n est à utilisé que lors de tests Transformation d échantillonnage de lignes La tâche de transformation d échantillonnage de lignes est très similaire à la transformation d échantillonnage du pourcentage ci-dessus. En effet, la seule différence est qu au lieu de définir un pourcentage pour définir la taille du flux de données échantillonné, nous déterminons un nombre de lignes.

56 56 SSIS Implémenter un flux Transformation de tableau croisé dynamique La tâche de transformation de tableau croisé dynamique transforme un ensemble de données normalisées en une version moins normalisée mais plus compacte grâce à un croisement dynamique des données. Ainsi un flux de données entrant contenant de nombreuses lignes ressort de cette tâche avec beaucoup moins de lignes grâce à une agrégation des données Transformation Unpivot La transformation Unpivot permet de transformer des données non normalisées en données normalisées. Par exemple, un ensemble de données répertorie des numéro de téléphone de clients (chaque client à une seule ligne contenant tous ses numéros de téléphone : travail,maison,cellulaire). Après la normalisation, nous aurons une ligne par numéro de téléphone Transformations de fractionnement et de jointure Transformation de fractionnement conditionnel La tâche de transformation de fractionnement conditionnel permet le fractionnement du flux de données et l envoi des lignes de données dans différentes sorties. Dans l éditeur de cette tâche, visible ci-dessous, nous définissons des conditions pour chaque branche du fractionnement. Lors de l exécution du package, chaque donnée est comparé avec la condition. Si elle répond à la première condition, elle est envoyée dans la sortie correspondante, sinon elle passe aux conditions suivantes. Nous allons prendre un exemple pour rendre tout cela plus clair. Nous allons déplacer des élèves dans trois destinations différentes selon leurs notes. Voici notre flux de données : (J utilise uniquement des fichiers plats dans cet exemple car ce sont les sources et les destinations les plus simples à configurer.)

57 57 SSIS Implémenter un flux Nous avons donc un fichier plat source qui contient tous les élèves, leurs notes et leur classe, notre transformation de fractionnement conditionnel et trois fichiers plats de destination où seront stockés les élèves selon leur niveau. Voici le contenu de notre fichier plat Source : (Nous utilisons ici des virgules pour séparer nos colonnes, vous pouvez utiliser ce que vous souhaitez tant que vous définissez la bonne option dans la configuration de vos fichiers plats.) Et voici l éditeur de la tâche de fractionnement conditionnel :

58 58 SSIS Implémenter un flux Nous voyons donc que les élèves ayant une moyenne strictement inférieur à 10 seront envoyés dans le fichier plat Faible, ceux ayant une note supérieur ou égale à 10 et inférieur à 15 dans le fichier plat moyen et enfin ceux ayant une note supérieur ou égale à 15 dans le fichier plat Bon. Après l exécution de nos tâches, voici le résultat : Transformation multidiffusion La tâche multidiffusion permet d utiliser un unique flux de données et de l utiliser comme source pour de nombreux autres flux de données. Cette tâche copie simplement les données et l envoie dans plusieurs directions Transformation d union totale La tâche de transformation d union totale permet de fusionner autant de flux de données que l on souhaite. Les données n ont pas besoin d être triées, le flux de données sortant ne l est donc pas non plus. Presque aucune configuration n est nécessaire avec cette tâche, il suffit juste de mapper les colonnes comme nous le souhaitons Transformation de fusion La transformation de fusion permet de fusionner deux flux de données. Pour fusionner proprement, il faut que les deux flux de données soient triés de la même manière. Il est donc intéressant d utiliser des tâches de tri afin de fournir à la tâche de fusion des données triées. Si vous ne souhaitez pas utiliser de tâche de tri, et que vos données sont triées de la même façon, il est possible de définir l option IsSorted dans le menu avancé des sources Transformation de jointure de fusion La transformation de jointure de fusion permet la fusion de deux flux de données ensemble en exécutant une jointure INNER, LEFT ou FULL. Comme pour la transformation de fusion, les flux de données doivent être triés de la même manière. Pour configurer cette tâche, il suffit de choisir le type de joint que l on souhaite utiliser puis de sélectionner les colonnes à fusionner.

59 59 SSIS Implémenter un flux Transformation de recherche La transformation de recherche se rapproche de la transformation de recherche floue, il n y a que le type de recherche qui change, la transformation de recherche ne prend que les résultats exactes Transformation du cache La transformation du cache envoie des données dans un gestionnaire de connexions du cache qui seront utilisées par exemple par une transformation de recherche. Nous pouvons aussi spécifier un enregistrement des données dans un fichier cache.caw Audit de transformation Transformation d audit La tâche transformation d audit nous permet d ajouter des colonnes contenant des informations à propos de l exécution du package au flux de données. Ces colonnes d audit peuvent être placées dans une destination de données et fournir ainsi des informations sur l heure de l exécution, sa durée et de nombreux autres éléments. Nous pouvons placer les informations suivantes dans les colonnes d audit : - Un GUID pour l exécution du package. - L heure du début d exécution du package. - Le nom de la machine où le package a été exécuté. - Un GUID pour le package. - Un GUID pour la tâche du flux de données. - Le nom de la tâche du flux de données. - Le nom d utilisateur. - La version du package. Ci-dessous, nous pouvons voir l éditeur de transformation Audit qui ajoute des colonnes contenant le nom de la tâche du flux de données, le GUID du package, le GUID de l exécution du package et l heure de début d exécution du package.

60 60 SSIS Implémenter un flux Transformation de calcul du nombre de lignes La tâche de transformation de calcul du nombre de lignes nous permet de déterminer le nombre de lignes contenues dans le flux de données. Ce nombre de lignes est ensuite stockée en tant que variable du package. Nous pouvons ainsi l utiliser dans des expressions pour modifier le flux de contrôle ou le flux de données. 4.3 Destinations du flux de données Maintenant que nous avons vu les sources et les transformations de SSIS, il ne nous reste plus qu à nous intéresser aux destinations. Cette partie sera courte car les tâches destination sont très simples à utiliser, il suffit en général de créer une connexion vers le fichier où nous souhaitons envoyer nos données. (Les parties concernant Analysis Services risquent de ne pas être clair, vous les comprendrez plus tard lorsque vous lirez le cours SQL Server Analysis Services.) Destination ADO.NET La destination ADO.NET nous permet d utiliser ADO.NET pour nous connecter à notre base de données de destination. Comme pour toutes les destinations, il suffit de créer une connexion vers la destination. Une fois que c est fait, il faut mapper les colonnes et définir la structure du flux de données à envoyer dans la base de données de destination.

SQL Server Integration Services 2012 Mise en oeuvre d'un projet ETL avec SSIS

SQL Server Integration Services 2012 Mise en oeuvre d'un projet ETL avec SSIS Introduction à SSIS 1. Présentation de SSIS 13 1.1 Concepts de l ETL 13 1.2 Management Studio et SQL Server Data Tools 14 1.3 Architecture 14 2. SSIS 2012 17 2.1 Les nouveautés de la version 2012 17 2.2

Plus en détail

Action de formation: SQL Server Business Intelligence & Data Warehouse

Action de formation: SQL Server Business Intelligence & Data Warehouse Action de formation: SQL Server Business Intelligence & Data Warehouse Contenu : Integration Services Présentation de Management Studio - Présenter les différentes tâches de SSMS - Structure des serveurs

Plus en détail

INF1473 - Entreposage et prospection de Données. Utilisation de SSIS SQL Server 2005

INF1473 - Entreposage et prospection de Données. Utilisation de SSIS SQL Server 2005 Utilisation de SSIS SQL Server 2005 A la fin de cet atelier, l étudiant sera en mesure de : Comprendre le processus de prétraitement de données (intégration, transformation, sélection et réduction) à l

Plus en détail

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

Thibault Denizet. Introduction à SSIS

Thibault Denizet. Introduction à SSIS Thibault Denizet Introduction à SSIS 2 SSIS - Introduction Sommaire 1 Introduction à SQL Server 2008 Integration services... 3 2 Rappel sur la Business Intelligence... 4 2.1 ETL (Extract, Transform, Load)...

Plus en détail

Introduction à la B.I. Avec SQL Server 2008

Introduction à la B.I. Avec SQL Server 2008 Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide

Plus en détail

Reporting Services - Administration

Reporting Services - Administration Reporting Services - Administration Comment administrer SQL Server Reporting Services Cet article a pour but de présenter comment gérer le serveur depuis le "portail" de Reporting Services. Nous verrons

Plus en détail

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 03/11/2014 Plan du TP 2 Présentation de la suite Microsoft BI Ateliers sur SSIS (2H) Ateliers sur RS (2H) 3 Présentation de la suite Microsoft BI Présentation

Plus en détail

HighPush. document 3.0 18/06/2009 Révision pour version 3.0 2.0 20/11/2008 Revision pour la 2.0 1.0 01/10/2008 Documentation initiale.

HighPush. document 3.0 18/06/2009 Révision pour version 3.0 2.0 20/11/2008 Revision pour la 2.0 1.0 01/10/2008 Documentation initiale. Version du Date document 3.0 18/06/2009 Révision pour version 3.0 2.0 20/11/2008 Revision pour la 2.0 1.0 01/10/2008 Documentation initiale Commentaires 1 Table des matières 1 Introduction / Identification...

Plus en détail

Introduction aux outils BI de SQL Server 2014. Tutoriel sur SQL Server Integration Services (SSIS)

Introduction aux outils BI de SQL Server 2014. Tutoriel sur SQL Server Integration Services (SSIS) MIT820: Entrepôts de données et intelligence artificielle Introduction aux outils BI de SQL Server 2014 Tutoriel sur SQL Server Integration Services (SSIS) Description générale Ce tutoriel a pour objectif

Plus en détail

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

Tutoriel Drupal «views»

Tutoriel Drupal «views» Tutoriel Drupal «views» Tutoriel pour la découverte et l utilisation du module Drupal «Views» 1 Dans ce tutoriel nous allons d abord voir comment se présente le module views sous Drupal 7 puis comment

Plus en détail

LINQ to SQL. Version 1.1

LINQ to SQL. Version 1.1 LINQ to SQL Version 1.1 2 Chapitre 03 - LINQ to SQL Sommaire 1 Introduction... 3 1.1 Rappels à propos de LINQ... 3 1.2 LINQ to SQL... 3 2 LINQ to SQL... 3 2.1 Importer des tables... 3 2.1.1 Le concepteur

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Administration d un serveur de base de données SQL Server 2000 Et programmation

Administration d un serveur de base de données SQL Server 2000 Et programmation Compte rendu d'activité Nature de l'activité : Administration d un serveur de base de données SQL Server 2000 Et programmation Contexte : Dans le cadre de l implémentation d une base de données (Access)

Plus en détail

SQL Server 2014 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services, Power BI...)

SQL Server 2014 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services, Power BI...) Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence

Plus en détail

TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 30/11/2011 Plan du TP 2 Rappel sur la chaine de BI Présentation de la suite Microsoft BI Ateliers sur SSIS (2H) Ateliers sur RS (2H) 3 Rappel sur la chaine de

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

Plus en détail

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...) Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence

Plus en détail

DOCUMENTATION DU COMPAGNON ASP

DOCUMENTATION DU COMPAGNON ASP DOCUMENTATION DU COMPAGNON ASP MANUEL UTILISATEUR VERSION 1.0 / SEPTEMBRE 2011 Rédacteur Gilles Mankowski 19/09/2011 Chapitre : Pre requis CONTENU Pre requis... 3 Introduction... 3 Comment fonctionne l'asp?...

Plus en détail

Corrigé de l'atelier pratique du module 6 : Transfert de données

Corrigé de l'atelier pratique du module 6 : Transfert de données Corrigé de l'atelier pratique du module 6 : Transfert de données Table des matières Atelier pratique 6 : Transfert de données 1 Exercice 1 : Création d'un package SSIS 1 Exercice 2 : Déploiement d'un package

Plus en détail

Introduction à ADO.NET

Introduction à ADO.NET 1 Introduction à ADO.NET Introduction à ADO.NET Sommaire Introduction à ADO.NET... 1 1 Introduction... 2 1.1 Qu est ce que l ADO.NET?... 2 1.2 Les nouveautés d ADO.NET... 2 1.3 Les avantages d ADO.NET...

Plus en détail

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

Premières applications. Web 2.0. avec Ajax et PHP. J e a n - M a r i e D e f r a n c e. Groupe Eyrolles, 2008, ISBN : 978-2-212-12090-5

Premières applications. Web 2.0. avec Ajax et PHP. J e a n - M a r i e D e f r a n c e. Groupe Eyrolles, 2008, ISBN : 978-2-212-12090-5 Premières applications Web 2.0 avec Ajax et PHP J e a n - M a r i e D e f r a n c e Groupe Eyrolles, 2008, ISBN : 978-2-212-12090-5 8 Applications Ajax-PHP synchrones Pour commencer simplement, je vous

Plus en détail

Salvia Liaison Financière. Manuel d installation version 15.00 Pour les professionnels des collectivités locales et de l habitat social

Salvia Liaison Financière. Manuel d installation version 15.00 Pour les professionnels des collectivités locales et de l habitat social Salvia Liaison Financière Manuel d installation version 15.00 Pour les professionnels des collectivités locales et de l habitat social Sommaire 1. Préambule... 3 2. Introduction... 3 3. Création de la

Plus en détail

Logiciel Statistique : SPSS

Logiciel Statistique : SPSS Faculté des Sciences Économiques et de Gestion de Tunis Logiciel Statistique : SPSS Notes du cours pour les étudiants du Master Recherche en Marketing, Management & Finance Dr. Jalila ATTAFI 2011-2012

Plus en détail

Sage 100 CRM - Guide de l Import Plus Version 8. Mise à jour : 2015 version 8

Sage 100 CRM - Guide de l Import Plus Version 8. Mise à jour : 2015 version 8 Sage 100 CRM - Guide de l Import Plus Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

Plus en détail

Didacticiel Études de cas. Description succincte de Pentaho Data Integration Community Edition (Kettle).

Didacticiel Études de cas. Description succincte de Pentaho Data Integration Community Edition (Kettle). 1 Objectif Description succincte de Pentaho Data Integration Community Edition (Kettle). L informatique décisionnelle («Business Intelligence BI» en anglais, ça fait tout de suite plus glamour) fait référence

Plus en détail

Importer des données

Importer des données 2 Importer des données Saisir et gérer ses données dans Excel est simple et pratique mais, un jour ou l autre, vous aurez besoin de récupérer des données depuis des systèmes divers : fichier exporté depuis

Plus en détail

Manuel d utilisation du web mail Zimbra 7.1

Manuel d utilisation du web mail Zimbra 7.1 Manuel d utilisation du web mail Zimbra 7.1 Sommaire 1 CONNEXION A LA MESSAGERIE ZIMBRA... 5 1.1 Prérequis... 5 1.1.1 Ecran de connexion à la messagerie... 5 2 PRESENTATION GENERALE DE L INTERFACE ZIMBRA...

Plus en détail

Manuel COMMENCE. Connect For Email

Manuel COMMENCE. Connect For Email Manuel COMMENCE Connect For Email Sommaire SOMMAIRE 2 CHAPITRE 1 : INTRODUCTION 4 A QUOI ÇA SERT? 4 CHAPITRE 2 : PRISE EN MAIN 5 MINIMUM REQUIS POUR EXÉCUTER CONNECT FOR EMAIL 5 CE QUE GÉNÈRE L INSTALLATION

Plus en détail

Manuel Utilisateur ENIGMA 15/04/2008. 299, rue Saint Sulpice Centre Tertiaire de l Arsenal 59500 DOUAI

Manuel Utilisateur ENIGMA 15/04/2008. 299, rue Saint Sulpice Centre Tertiaire de l Arsenal 59500 DOUAI Manuel Utilisateur 15/04/2008 ENIGMA Cahier de réalisation ENIGMA Page 2 Sommaire I. Introduction :... 3 II. Les répertoires de l application... 3 III. Les plugins... 4 a. CmdDos... 4 b. CSV2XML... 4 c.

Plus en détail

Contenu des cellules 36 Sélectionner des cellules 37 Sélectionner des lignes, des colonnes et des plages spéciales 38

Contenu des cellules 36 Sélectionner des cellules 37 Sélectionner des lignes, des colonnes et des plages spéciales 38 1 2 Introduction XVII Débuter avec Excel 1 Démarrer Excel 2 Nouveau! La fenêtre Excel 3 Utiliser le ruban 4 Nouveau! Choisir des commandes 5 Nouveau! Utiliser le ruban et les barres d outils 6 Nouveau!

Plus en détail

Manuel d utilisation du web mail Zimbra 7.1

Manuel d utilisation du web mail Zimbra 7.1 Manuel d utilisation du web mail Zimbra 7.1 ma solution de communication intelligente Sommaire 1 Connexion à la messagerie Zimbra p.4 1.1 Prérequis p.4 1.1.1 Ecran de connexion à la messagerie p.4 2 Presentation

Plus en détail

édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe 15

édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe 15 Table des matières Au sujet de l auteur 1 Introduction 3 édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe

Plus en détail

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

UltraBackup NetStation 4. Guide de démarrage rapide

UltraBackup NetStation 4. Guide de démarrage rapide UltraBackup NetStation 4 Guide de démarrage rapide Table des matières 1 Fonctionnalités... 3 1.1 Ce qu UltraBackup NetStation permet de faire... 3 1.2 Ce qu UltraBackup NetStation ne permet pas de faire...

Plus en détail

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Active Directory sous Windows Server SAHIN Ibrahim BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Sommaire I - Introduction... 3 1) Systèmes d exploitation utilisés... 3 2) Objectifs...

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

SQL Server 2012 - Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

SQL Server 2012 - Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos) Présentation 1. Introduction 13 2. Présentation de SQL Server 14 2.1 Qu'est-ce qu'un SGBDR? 14 2.2 Mode de fonctionnement Client/Serveur 16 2.3 Les plates-formes possibles 17 2.4 Les composants de SQL

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Objet : Utilisation d une clé USB sur un Sefram 786X NASE7860-01-00

Objet : Utilisation d une clé USB sur un Sefram 786X NASE7860-01-00 Objet : Utilisation d une clé USB sur un Sefram 786X NASE7860-01-00 1) Utilisation des fichiers «*.ini» Un fichier «*.ini» contient les paramètres d un site (terrestre ou satellite). Les données de ce

Plus en détail

Connexion à SQL server

Connexion à SQL server Micromedia International Etude technique Auteur : Pierre Chevrier Nombre de pages : 18 Société : Date : 12/09/2012 Réf. : ETT_20110624_000001.docx Connexion à SQL server Ce document précise les modalités

Plus en détail

GPO. Stratégie de groupe dans un environnement Active Directory. Nathan Garaudel PCplus 01/01/2014

GPO. Stratégie de groupe dans un environnement Active Directory. Nathan Garaudel PCplus 01/01/2014 2014 GPO Stratégie de groupe dans un environnement Active Directory. Nathan Garaudel PCplus 01/01/2014 I) Contexte Ce TP a été effectué dans le cadre scolaire, en autonomie. Pour les besoins de celui-ci,

Plus en détail

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio Présentation 1. Introduction 13 2. Présentation de SQL Server 14 2.1 Qu'est-ce qu'un SGBDR? 15 2.2 Mode de fonctionnement client/serveur 16 2.3 Les plates-formes possibles 18 2.4 Les composants de SQL

Plus en détail

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

Plus en détail

UltraBackup NetStation 4. Guide de démarrage rapide

UltraBackup NetStation 4. Guide de démarrage rapide UltraBackup NetStation 4 Guide de démarrage rapide Table des matières 1 Fonctionnalités... 3 1.1 Ce qu UltraBackup NetStation permet de faire... 3 1.2 Ce qu UltraBackup NetStation ne permet pas de faire...

Plus en détail

Installation Client (licence de site) de IBM SPSS Modeler 14.2

Installation Client (licence de site) de IBM SPSS Modeler 14.2 Installation Client (licence de site) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence de site. Ce présent document

Plus en détail

4. Créer un compte utilisateur

4. Créer un compte utilisateur 4. Créer un compte utilisateur 1 - Cliquez sur le menu Outils puis sur Compte. 2 - Cliquez sur l onglet «Courrier». 3 - Cliquez sur «Ajouter» puis «Courrier». 4 - Tapez votre nom. 5 - Ecrivez votre mél

Plus en détail

DOSSIER TECHNIQUE INSTALLATION PASEO

DOSSIER TECHNIQUE INSTALLATION PASEO DOSSIER TECHNIQUE INSTALLATION PASEO TABLE DES MATIERES 1 Description des produits installés... 3 2 Descriptif des processus d installation produits... 4 2.1 Sql server 2000... 4 2.2 Sql server 2000 service

Plus en détail

SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION

SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION Année universitaire 20015-2016 Masters Économie Société - Finances Informatique appliquée SGBD Pierre-Henri GOUTTE La requête de sélection

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

UT Installation et paramétrage logiciel de sauvegarde INSTALLATION ET PARAMETRAGE LOGICIEL DE SAUVEGARDE. Groupe PROGMAG

UT Installation et paramétrage logiciel de sauvegarde INSTALLATION ET PARAMETRAGE LOGICIEL DE SAUVEGARDE. Groupe PROGMAG GUIDE UTILISATION POINT DE VENTE INSTALLATION ET PARAMETRAGE LOGICIEL DE SAUVEGARDE SOMMAIRE 1 Créer une tâche de sauvegarde... 4 1.1 Paramètres de la tâche... 4 1.1.1 Nommer la tâche... 4 1.1.2 Emplacement

Plus en détail

Sommaire. Partie A VBA pour WORD et EXCEL 21. 1 Découvrir l éditeur VBA 23

Sommaire. Partie A VBA pour WORD et EXCEL 21. 1 Découvrir l éditeur VBA 23 Partie A VBA pour WORD et EXCEL 21 1 Découvrir l éditeur VBA 23 1.1 Enregistrer une macro... 25 Enregistrer une macro Excel... 26 Enregistrer une macro Word... 35 1.2 Accéder à l éditeur VBA... 40 Examiner

Plus en détail

2013/2014. Nathan RENAULT BTS SIO SISR

2013/2014. Nathan RENAULT BTS SIO SISR 2013/2014 Nathan RENAULT Sommaire I. Active Directory (A.D.) a. Promotion du Windows Serveur en contrôleur de domaine b. Ajouts des rôles au contrôleur de domaine c. Consoles d administration MMC d. Utilisateurs

Plus en détail

Atelier Web Les langages du Web Le MySQL Module 1 - Les bases

Atelier Web Les langages du Web Le MySQL Module 1 - Les bases Atelier Web Les langages du Web Le MySQL Module 1 - Les bases Définition MySQL = SGBD = Système de Gestion de Base de Données Le rôle du MySQL est de vous aider à enregistrer les données de manière organisée

Plus en détail

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes. ENVOI EN NOMBRE DE SMS La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique. L'importation de vos données se fait directement au format Excel Avertissement : Nos logiciels évoluent

Plus en détail

Asynchronous Mailing System. Jérôme Clet-Ortega François Broquedis Dave Tapesar Stéphanie Moreaud 12 janvier 2007

Asynchronous Mailing System. Jérôme Clet-Ortega François Broquedis Dave Tapesar Stéphanie Moreaud 12 janvier 2007 Asynchronous Mailing System Jérôme Clet-Ortega François Broquedis Dave Tapesar Stéphanie Moreaud 12 janvier 2007 1 2 Objectifs Asynchronous Mailing System (AMS) doit permettre de rédiger des mails sur

Plus en détail

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2)

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) Avril 2014 Installation de l application Pré-requis (page 2) Mise en place de la base de données Base de données SQL Express (page 2) Base de données

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Utilisation de l outil Upgrade Advisor pour SQL Server 2008 R2

Utilisation de l outil Upgrade Advisor pour SQL Server 2008 R2 Utilisation de l outil Upgrade Advisor pour SQL Server 2008 R2 Dans le cadre de la préparation à la mise à jour de SQL Server depuis 2005 (ou 2008) vers 2008 R2, il est préférable de faire valider le contenu

Plus en détail

SSIS : Variables et Expressions

SSIS : Variables et Expressions SSIS : Variables et Expressions Z Thibault Denizet 2 SQL Server : Mettre en place une solution SSIS [02/07/09] Sommaire 1 Introduction... 3 2 Les Variables... 4 2.1 La fenêtre Variables... 4 2.2 Les types

Plus en détail

MANUEL D UTILISATION. Description du logiciel ScribeDico

MANUEL D UTILISATION. Description du logiciel ScribeDico MANUEL D UTILISATION Description du logiciel ScribeDico 1 ScribeDico est un logiciel de prédiction de mots ( suggestion d'une liste de mots à partir des premiers caractères saisis ) multilingue ( français,anglais,espagnol,italien,

Plus en détail

CAPTURE DES PROFESSIONNELS

CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 25 Fichiers annexes 27 Le

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

Access 2007 THE MISSING MANUAL. Matthew MacDonald. Le manuel qui aurait dû être fourni avec votre logiciel

Access 2007 THE MISSING MANUAL. Matthew MacDonald. Le manuel qui aurait dû être fourni avec votre logiciel Access 2007 Matthew MacDonald THE MISSING MANUAL Le manuel qui aurait dû être fourni avec votre logiciel Table des matières Avant-propos... À propos de l auteur... À propos de l équipe... Remerciements...

Plus en détail

Applications XIR2/26

Applications XIR2/26 Desktop Intelligence XI Niveau Support d applications Desktop Intelligence XI Niveau Applications XIR/6 v Ce document ne peut en aucun cas, en partie ou en totalité, être copié, photocopié, reproduit,

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

0.99960016 0.99990001 1.00040016 1.001001001 1.001101211. la destination données. Non. Non

0.99960016 0.99990001 1.00040016 1.001001001 1.001101211. la destination données. Non. Non Création d un package Objectif : Créer un package ETL simple qui extrait des données d'une seule source de fichier plat, transforme ces données en utilisant deux composants de transformationn de recherche

Plus en détail

Guide d utilisation Novaxel

Guide d utilisation Novaxel Guide d utilisation Novaxel 1 Objectifs Aucun Prérequis Type Guide explicatif 110 pages Objectifs de ce guide Comprendre les principes de la GED Savoir gérer de l arborescence de classement Ressources

Plus en détail

Module GPO de Préférences

Module GPO de Préférences Configuration de Windows Server 2008 Active Directory Module GPO de Préférences Introduction Windows Server 2008 apporte son lot de nouveautés et notamment les stratégies de groupe de préférence. En entreprise,

Plus en détail

Sauvegarde d une base de données

Sauvegarde d une base de données Sauvegarde d une base de données Version 1.0 Grégory CASANOVA 2 Sauvegarde d une base de données Sommaire 1 Introduction... 3 2 Différents types de sauvegarde... 4 2.1 Sauvegarde complète de base de données...

Plus en détail

Les stratégies de groupe

Les stratégies de groupe Les stratégies de groupe Les stratégies de groupe sont utilisées au sein d un domaine Active Directory afin de définir des paramètres communs à un ensemble d ordinateurs. Microsoft fournit des améliorations

Plus en détail

Déploiement et gestion d ordinateurs avec un outil centralisé (Ghost Serveur 7.5)

Déploiement et gestion d ordinateurs avec un outil centralisé (Ghost Serveur 7.5) Déploiement et gestion d ordinateurs avec un outil centralisé (Ghost Serveur 7.5) QU EST CE Q UN SYSTEME D ADMINISTRATION ET DE DEPLOIEMENT?... 1 1. INSTALLATION SUR LE SERVEUR :... 4 2. PREPARATION DE

Plus en détail

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

Plus en détail

KompoZer. Td3. M r Castanet - Année scolaire 2007/2008 - page 1

KompoZer. Td3. M r Castanet - Année scolaire 2007/2008 - page 1 KompoZer Td3 M r Castanet - Année scolaire 2007/2008 - page 1 Exercice 1 Dans cet exercice, nous allons appréhender les méthodes pour transférer notre site chez un hébergeur. Mais nous déplacerons notre

Plus en détail

SQL Server 2012 - SQL, Transact SQL Conception et réalisation d'une base de données

SQL Server 2012 - SQL, Transact SQL Conception et réalisation d'une base de données Le modèle relationnel 1. Introduction 9 2. Rappels sur le stockage des données 9 2.1 Les différentes catégories de données 10 2.1.1 Les données de base 10 2.1.2 Les données de mouvement 10 2.1.3 Les données

Plus en détail

Copyright FHI/LWS Page 1

Copyright FHI/LWS Page 1 SOMMAIRE 1. Connexion au manager 2. Télécharger des fichiers médias dans la médiathèque 3. Gestion des playlists 4. Affectation des fichiers médias aux playlists 5. Démarrer le serveur webradio 6. Création

Plus en détail

ENVOI EN NOMBRE DE FAX PERSONNALISES

ENVOI EN NOMBRE DE FAX PERSONNALISES FAXING ENVOI EN NOMBRE DE FAX PERSONNALISES 2 Téléchargement 3 Installation 7 Configuration de la consôle de télécopie de Windows XP 11 Ecran D accueil 20 Création du document texte personnalisé à Faxer

Plus en détail

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.

Plus en détail

LA DETECTION DE MOUVEMENT

LA DETECTION DE MOUVEMENT LA DETECTION DE MOUVEMENT Configuration d un enregistrement vidéo sur détection de mouvement, envoi d alerte mail et alerte sonore Avec la gamme de caméras IP "GIGAMEDIA", vous pouvez enregistrer une séquence

Plus en détail

ENVOI EN NOMBRE DE FAX PERSONNALISES

ENVOI EN NOMBRE DE FAX PERSONNALISES ENVOI EN NOMBRE DE FAX PERSONNALISES 2 Téléchargement 3 Installation 7 Configuration de la console de télécopie de Windows XP 11 Ecran d accueil 23 Création du document texte personnalisé à Faxer 25 Création

Plus en détail

Jérémie KORCZAK & Fabien RAUZY

Jérémie KORCZAK & Fabien RAUZY Jérémie KORCZAK & Fabien RAUZY Fiche : Page d accueil. Page 3 Fiche 2 : Paramètres.. Page 4 Fiche 3 : Créer un équipement. Page 9 Fiche 4 : Créer une pièce.. Page 2 Fiche 5 : Créer et valider un bon de

Plus en détail

TP2_2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

TP2_2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 TP2_2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 03/11/2014 Plan du TP 2 Présentation de la suite Microsoft BI Ateliers sur SSIS (2H) Ateliers sur RS (2H) 3 Présentation de la suite Microsoft BI Présentation

Plus en détail

Business Intelligence

Business Intelligence avec Excel, Power BI et Office 365 Téléchargement www.editions-eni.fr.fr Jean-Pierre GIRARDOT Table des matières 1 Avant-propos A. À qui s adresse ce livre?..................................................

Plus en détail

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP L INTEGRATION DE SAS AVEC JMP Quelles sont les techniques possibles pour intégrer SAS avec JMP? Comment échanger des données entre SAS et JMP? Comment connecter JMP à SAS? Quels sont les apports d une

Plus en détail

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 De nombreux utilisateurs rencontrant l équipe de National Instruments nous demandent comment générer un rapport complet à partir

Plus en détail

Instructions d installation de IBM SPSS Modeler Server 14.2 pour Windows

Instructions d installation de IBM SPSS Modeler Server 14.2 pour Windows Instructions d installation de IBM SPSS Modeler Server 14.2 pour Windows IBM SPSS Modeler Server peut être installé et configuré de manière à s exécuter en mode d analyse réparti, avec une ou plusieurs

Plus en détail

JJ. Thibault Animateurs multimédia au CRDP de Versailles. Page 1 sur 16

JJ. Thibault Animateurs multimédia au CRDP de Versailles. Page 1 sur 16 Configurer un compte de messagerie...2 Composer un message électronique...2 Insérer une signature automatique... 6 Transférer un message, répondre à un message... 7 Ouvrir un fichier attaché... 8 Joindre

Plus en détail

AIM 100 Logiciel de conversion des fichiers ECG

AIM 100 Logiciel de conversion des fichiers ECG AIM 100 Logiciel de conversion des fichiers ECG Manuel utilisateur 9, Avenue Mercure Quint Fonsegrives BP 73371 31133 BALMA 05 62 57 69 00-05 62 57 69 01 Assistance technique : Thibaut BIELAK (33) 05-62-57-69-23

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003

Plus en détail

Guide de configuration de SQL Server pour BusinessObjects Planning

Guide de configuration de SQL Server pour BusinessObjects Planning Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets

Plus en détail

GUIDE DE DEMARRAGE RAPIDE 4.5. FileAudit VERSION. www.isdecisions.com

GUIDE DE DEMARRAGE RAPIDE 4.5. FileAudit VERSION. www.isdecisions.com GUIDE DE DEMARRAGE RAPIDE FileAudit 4.5 VERSION www.isdecisions.com Introduction FileAudit surveille l accès ou les tentatives d accès aux fichiers et répertoires sensibles stockés sur vos systèmes Windows.

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

INSTALLATION AUTOMATISEE DE (W7) VIA (WDS) SUR WINDOWS 2008 SERVEUR 2014. Notre futur c est aujourd hui Page 1

INSTALLATION AUTOMATISEE DE (W7) VIA (WDS) SUR WINDOWS 2008 SERVEUR 2014. Notre futur c est aujourd hui Page 1 Notre futur c est aujourd hui Page 1 Notre futur c est aujourd hui Page 2 Notre futur c est aujourd hui Page 3 Le schéma ci-dessus présente le contexte technique au cours de la réalisation des opérations

Plus en détail

Migration de IACA vers KoXo Administrator

Migration de IACA vers KoXo Administrator 1 Introduction Ce document s applique aux versions de IACA antérieures à la version 10, un autre document présente la même procédure pour les versions 10 et suivantes. Suite à de multiples demandes de

Plus en détail

DWG Table Converter. Guide de l Utilisateur. RECSOFT Inc.

DWG Table Converter. Guide de l Utilisateur. RECSOFT Inc. RECSOFT Inc. DWG Table Converter Guide de l Utilisateur Ce logiciel et sa documentation sont sujets à un copyright et tous droits sont réservés par RECSOFT Inc. RECSOFT est une marque déposée de RECSOFT

Plus en détail

Une ergonomie intuitive

Une ergonomie intuitive Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une

Plus en détail