|
Introduction à Sql Server Integration Services (SSIS)
Publié le jeudi 7 juin 2007, dernière modification le lundi 28 janvier 2008
1. Présentation générale
Tout d'abord, pour pouvoir disposer de SSIS, vous devez utiliser SQL Server 2005 Standard ou Entreprise Edition (Developper Edition aussi, mais pour le développement). Les versions Express et autres Standard et Workgroup Edition ne sont malheureusement pas dotées de cette fonctionnalité.
Seules les versions Entreprise et Developper proposent toutes les fonctionnalités de SSIS.
Reportez-vous à ces pages pour plus de détails sur les possibilités offertes par chaque version :
Maintenant que nous avons vu quelles versions permettent d'exploiter SSIS, voyons maintenant à quoi peut servir cette nouvelle fonctionnalité.
En résumé, SSIS vous permet de transformer vos donner, de les importer ou de les exporter vers ou depuis SQL Server ou/et d'autes sources/cibles de données.
Prenons un exemple concret. Vous avez un serveur Web - au hasard Internet Information Service (IIS) - et vous voulez pouvoir obtenir des statistiques de son utilisation. Si vous connaissez un peu IIS, vous savez sans doute qu'il ne permet de ne générer qu'un fichier de log au format texte.
|
Exemple de fichier de log IIS
|
Copier le code
|
1 #Software: Microsoft Internet Information Services 5.1
2 #Version: 1.0
3 #Date: 2007-05-21 17:03:20
4 #Fields: time c-ip cs-method cs-uri-stem sc-status
5 17:03:20 127.0.0.1 GET /EspacePerso/~/images/baniereperso.png 404
6 17:06:52 127.0.0.1 GET /EspacePerso/net/test/Default.aspx 404
7 17:08:07 127.0.0.1 DEBUG /EspacePerso/ViewArticle.aspx 401
8 17:08:13 127.0.0.1 DEBUG /EspacePerso/ViewArticle.aspx 200
9 17:08:17 127.0.0.1 GET /EspacePerso/ViewArticle.aspx 200
|
Pour réaliser des statistiques, avec Sql Server Reporting Services par exemple, ce n'est pas ce qu'il y a de plus aisé. La solution est de transformer ce fichier de log et d'en intégrer les données dans une base de données. C'est là que SSIS intervient : il est capable de traiter se fichier de log et d'en transformer le contenu pour l'intégrer dans une base.
Figure 1:Processus de traitement des fichiers de log IIS
Ce que va faire SSIS, c'est ouvrir le fichier de log, le découper comme il faut, et l'insérer dans une ou plusieurs tables d'une base.
Nous nous servirons de cet exemple pour mieux comprendre comment SSIS fonctionne.
|