78 votes

Qu'est-ce que le paquet SSIS et que fait-il ?

Quelqu'un peut-il me dire en quoi consiste le paquet SSIS ?

Je suis totalement novice en matière d'entreposage de données et je deviens fou avec les termes SSIS, DTL, ETL, etc. Je cherche à avoir une vue d'ensemble et à savoir comment cela s'intègre dans l'architecture globale de .NET/SQL Server.

66voto

MarlonRibunal Points 1732

Pour les dernières informations sur SSIS > https://docs.microsoft.com/en-us/sql/integration-services/sql-server-integration-services

Du site référencé ci-dessus :

Microsoft Integration Services est une plateforme permettant de créer solutions d'intégration et de transformation des données au niveau de l'entreprise. Utilisez Integration Services pour résoudre des problèmes d'entreprise complexes en copiant fichiers, en chargeant des entrepôts de données, en nettoyant et en exploitant des données données, et en gérant les objets et les données SQL Server.

Les services d'intégration peuvent extraire et transformer des données à partir d'une large sources, telles que des fichiers de données XML, des fichiers plats et des données puis charger les données dans une ou plusieurs destinations.

Les services d'intégration comprennent un riche ensemble de tâches intégrées et d'outils de gestion de la qualité. transformations, des outils graphiques pour la création de paquets et la base de données base de données Integration Services Catalog, où vous stockez, exécutez et gérez les gérer les packages.

Vous pouvez utiliser les outils graphiques d'Integration Services pour créer des solutions sans écrire une seule ligne de code. Vous pouvez également programmer le modèle d'objet étendu d'Integration Services pour créer des packages de manière programmatique et coder des tâches personnalisées et d'autres objets de package.

Premiers pas avec SSIS - http://msdn.microsoft.com/en-us/sqlserver/bb671393.aspx

Si vous êtes travailleur de l'information des services d'intégration - http://msdn.microsoft.com/en-us/library/ms141667.aspx

Si vous êtes administrateur des services d'intégration - http://msdn.microsoft.com/en-us/library/ms137815.aspx

Si vous êtes développeur de services d'intégration - http://msdn.microsoft.com/en-us/library/ms137709.aspx

Si vous êtes architecte des services d'intégration - http://msdn.microsoft.com/en-us/library/ms142161.aspx

Aperçu de SSIS - http://msdn.microsoft.com/en-us/library/ms141263.aspx

Sujets pratiques sur les services d'intégration - http://msdn.microsoft.com/en-us/library/ms141767.aspx

8 votes

En quoi cette réponse est-elle meilleure que la simple recherche de "SSIS" sur Google ? C'est juste un tas de liens périmés / cassés.

0 votes

Il existe un nouvel outil, SSISGen, qui crée automatiquement des paquets SSIS. Il offre un an d'essai gratuit, ce qui est plus que suffisant pour apprendre SSIS. J'aime personnellement SSIS Expression Builder ( ssisgen.com/ssis-expression-builder ) qui crée des Expressions SSIS pour les requêtes sql.

0 votes

Oui, les liens au-delà de la citation pointent principalement vers des éléments de SQL Server 2008. Il faudrait peut-être les nettoyer un peu.

41voto

SSIS (SQL Server Integration Services) est une mise à niveau de DTS (Data Transformation Services), qui est une fonctionnalité de la version précédente de SQL Server. Les paquets SSIS peuvent être créés dans BIDS (Business Intelligence Development Studio). Ils peuvent être utilisés pour fusionner des données provenant de sources de données hétérogènes dans SQL Server. Ils peuvent également être utilisés pour alimenter les entrepôts de données, pour nettoyer et normaliser les données et pour automatiser les tâches administratives.

SQL Server Integration Services (SSIS) est un composant de Microsoft SQL Server 2005. Il remplace Data Transformation Services, qui était une fonctionnalité de SQL Server depuis la version 7.0. Contrairement à DTS, qui était inclus dans toutes les versions, SSIS n'est disponible que dans les éditions "Standard" et "Enterprise". Integration Services fournit une plateforme pour créer des applications d'intégration de données et de workflow. L'utilisation principale de SSIS est l'entreposage de données, car le produit dispose d'un outil rapide et flexible pour l'extraction, la transformation et le chargement de données (ETL)). L'outil peut également être utilisé pour automatiser la maintenance des bases de données SQL Server, mettre à jour les données de cubes multidimensionnels et exécuter d'autres fonctions.

11voto

JAG Points 781

Comme toujours Wikipedia offre un bon point de départ.

3voto

pjsr Points 31

Lorsque j'ai commencé à utiliser SSIS, j'ai trouvé ce document très utile pour me donner une image de haut niveau :

http://technet.microsoft.com/library/Cc917721

3voto

rchacko Points 51

Microsoft SQL Server Integration Services (SSIS) est une plate-forme permettant de créer des solutions d'intégration de données très performantes, notamment des packages d'extraction, de transformation et de chargement (ETL) pour l'entreposage de données. SSIS comprend des outils graphiques et des assistants pour la création et le débogage de paquets ; des tâches pour l'exécution de fonctions de flux de travail telles que des opérations FTP, l'exécution d'instructions SQL et l'envoi de messages électroniques ; des sources et des destinations de données pour l'extraction et le chargement de données ; des transformations pour le nettoyage, l'agrégation, la fusion et la copie de données ; une base de données de gestion, SSISDB, pour l'administration de l'exécution et du stockage des paquets ; et des interfaces de programmation d'applications (API) pour la programmation du modèle d'objet des services d'intégration.

Selon Microsoft, les principales utilisations de SSIS Package sont les suivantes :

- Fusion de données provenant de magasins de données hétérogènes Remplissage de données

- Entrepôts et marts de données Nettoyage et normalisation des données Création de données

- La Business Intelligence dans un processus de transformation des données Automatiser

- Fonctions administratives et chargement des données

Pour les développeurs :

Le paquet SSIS peut être intégré à l'environnement de développement VS pour construire des solutions de Business Intelligence. Business Intelligence Development Studio est l'environnement Visual Studio avec des améliorations spécifiques aux solutions de Business Intelligence. Il fonctionne uniquement avec un environnement de développement 32 bits.

Téléchargez les outils SSDT pour Visual Studio :

http://www.microsoft.com/en-us/download/details.aspx?id=36843

Création d'un paquet ETL SSIS - Principes de base :

https://docs.microsoft.com/en-us/sql/integration-services/ssis-how-to-create-an-etl-package?view=sql-server-2017

Projet type des fonctionnalités de SSIS en 6 leçons :

https://docs.microsoft.com/en-us/sql/integration-services/ssis-how-to-create-an-etl-package?view=sql-server-2017

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X