IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

FAQ Microsoft Business IntelligenceConsultez toutes les FAQ

Nombre d'auteurs : 5, nombre de questions : 30, dernière mise à jour : 24 décembre 2008  Ajouter une question

 

Cette F.A.Q. a été réalisée à partir des connaissances de membres de Developpez.com en vue de répondre à des questions fréquemment posées par les utilisateurs.

Elle traite de tout type de questions portant sur Reporting Services (SSRS), Analysis Services (SSAS), Integration Services (SSIS) voire Management Studio (SSMS) de SQL Server.

Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.

L'équipe Microsoft BI de Developpez.com.

SommaireSSIS : SQL Server Integration Services (10)
précédent sommaire suivant
 

SSIS, qui signifie SQL Server Integration Services, est un outil d'extraction, de transformation et de chargement de données, en bref ce que l'on appelle un ETL. On extrait d'une source de données, puis suit la transformation si besoin, pour ensuite injecter ces données vers MS SQL Server ou encore d'autres destinations. SSIS est l'amélioration de la version 2005 d'un outil souvent plus connu, dans les versions antérieures à 2005, sous le nom de Data Transformation Services, soit DTS.
Remarque : SSIS n'est pas disponible dans les versions Express d'SQL Server

Mis à jour le 24 décembre 2008 Fleur-Anne.Blain

Il est parfois pratique d'avoir des sources (ou destinations) dynamiques, notamment dans le cas d'ETL qui créent un fichier nommé différemment chaque jour. Pour cela, il suffit premièrement d'activer la propriété DelayValidation du composant, puis, dans la fenêtre de propriétés, choisir Expressions et sélectionner l'expression ConnectionString. Il ne vous reste plus qu'à donner l'expression de votre choix !

Réalisé sur SQL Server 2K5

Mis à jour le 24 décembre 2008 ygrim

Il existe deux variables qui permettent de contrôler le nombre d'éléments ControlFlow / DataFlow qui s'exécutent en parallèle :

  • La propriété MaxConcurentExecutables, définit au niveau du package permet de définir le nombre de control Flow s'éxécutant en parallèle.
  • La propriété EngineThread, définit au niveau du Data Flow, permet de contrôler le parallélisme à l'interieur du DataFlow


Réalisé sur SQL Server 2K5

Mis à jour le 24 décembre 2008 ygrim

Les sources de données possibles avec SSIS sont :

  • Les fichiers plats
  • Les fichiers binaires
  • Source OLE DB
  • DataReader Source (.net provider)
  • Les fichiers XML


Réalisé sur SQL Server 2K5

Mis à jour le 24 décembre 2008 Fleur-Anne.Blain

C'est très simple ! Dans votre projet SSIS, faites un clic droit sur le dossier Packages SSIS dans l'explorateur de solutions et choisissez assistant importation et exportation.
Vous accédez à un Wizard qui vous permet de spécifier votre source, votre destination, vos mappings et le tour est joué

Réalisé sur SQL Server 2K5

Mis à jour le 24 décembre 2008 ygrim

Un flux de contrôle est un processus synchrone qui regroupe une ou plusieurs tâches à réaliser (à savoir que la tâche n doit être terminée pour que la tâche n+1 puisse s'exécuter). Les tâches peuvent s'exécuter en série ou en parallèle en fonction des liens paramétrés entre elles. Il est possible de définir un ordre d'exécution des tâches ou encore des conditions d'exécution.

Réalisé sur SQL Server 2K5

Mis à jour le 24 décembre 2008 Fleur-Anne.Blain

Code sql : Sélectionner tout
SELECT * FROM msdb.dbo.sysjobactivity


Réalisé sur SQL Server 2K5

Mis à jour le 24 décembre 2008 Fleur-Anne.Blain

Deux possibilités :

  • Soit dans le flux, avant la destination des données, insérer un composant Requête avec un select distinct, tout simplement.
  • Soit dans le flux, avant la destination des données, insérer un composant de flux. Attribuer à ce dernier les données à filtrer puis préciser dans le paramétrage "Supprimer les doublons" (cocher la case).


Réalisé sur SQL Server 2K5

Mis à jour le 24 décembre 2008 Fleur-Anne.Blain

La réponse est OUI. SSIS dispose, entre autres, de toutes les fonctionnalités connues de la version 2000 d'SQL Server mais certains paramètres lors de migration de lots 2000 to 2005 ne sont pas pris en compte. Mais avec SSIS, il est possible d'exécuter des lots DTS 2K. Pour cela, il faut une instance SQL Server 2k soit disponible sur un serveur ou que SQL Server 2k DTS Run-time soit présent sur la machine disposant d'Integration Services.
La migration des lots DTS se fait à l'aide de l'assistant SQL Server BI Studio.
Remarque : cette solution ne prend en compte que l'exécution de lots DTS

Réalisé sur SQL Server 2K et 2K5

Mis à jour le 24 décembre 2008 Fleur-Anne.Blain

Oui mais il est nécessaire de disposer de SQL Server 2000 Entreprise Manager. SSIS instancie alors un lot DTS (2k) comme une tâche exécutable.

Réalisé sur SQL Server 2K5

Mis à jour le 24 décembre 2008 Fleur-Anne.Blain

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2021 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.