Télécharger le PDF
Voici les questions fréquemment posées pour les entretiens SSIS pour les novices ainsi que pour les gestionnaires de bases de données expérimentés.
1) Qu'est-ce que SSIS?
SSIS ou SQL Server Integration Services (SSIS) est un composant de Microsoft SQL Server, qui peut être utilisé pour accomplir un large éventail de tâches de transformation et de migration de données.
2) Quels sont les composants importants du package SSIS?
Les composants importants du package SSIS sont
- Flux de données
- Contrôle du flux
- Explorateur de packages
- Gestionnaire d'événements
3) Expliquer l'explorateur de solutions dans SSIS
L'Explorateur de solutions dans SSIS Designer est un écran dans lequel vous pouvez afficher et accéder à toutes les sources de données, vues de sources de données, projets et autres fichiers divers.
4) Que signifie le flux de données dans SSIS?
Le flux de données dans SSIS n'est rien d'autre que le flux de données des sources correspondantes vers les destinations cibles.
5) Définissez ce qu'est la «tâche» dans SSIS?
Une tâche dans SSIS est très similaire à la méthode de tout langage de programmation qui représente ou exécute une unité de travail individuelle. Les tâches sont classées en deux catégories
- Tâches de flux de contrôle
- Tâches de maintenance de la base de données
6) Qu'est-ce qu'un package SSIS?
Un package dans SSIS est une collection organisée de connexions telles que des éléments de flux de données, des événements de contrôle, des gestionnaires d'événements, des paramètres, des variables et des configurations. Vous les assemblez en le construisant par programme ou à l'aide des outils de conception graphique fournis par SSIS.
7) Nommez différents types de connexion ou fichiers prenant en charge SSIS?
Différents types de connexion qui fonctionnent dans SSIS sont
- ODBC
- OLEDB
- .net SQLClient
- Fichier plat
- Exceller
- XML
8) Qu'est-ce qu'un conteneur? Combien de types de conteneurs existe-t-il dans SSIS?
Dans SSIS, un conteneur est un regroupement logique de tâches, et il permet de gérer ensemble l'étendue d'une tâche. Les types de conteneurs dans SSIS sont
- Conteneur de séquence
- Pour conteneur de boucle
- Conteneur de boucle Foreach
- Conteneur d'hôte de tâches
9) Qu'est-ce que la contrainte de priorité dans SSIS?
La contrainte de priorité dans SSIS vous permet de définir la séquence logique des tâches dans l'ordre dans lequel elles doivent être exécutées. Vous pouvez connecter toutes les tâches à l'aide de connecteurs - Contraintes de priorité.
10) Quelles variables dans SSIS et quels sont les types de variables dans SSIS?
La variable dans SSIS est utilisée pour stocker les valeurs. Dans SSIS, il existe deux types de variable système et de variable utilisateur.
11) Expliquez ce qu'est un point de contrôle dans SSIS?
Le point de contrôle dans SSIS permet au projet de redémarrer à partir du point d'échec. Le fichier de point de contrôle stocke les informations sur l'exécution du package, si le package s'exécute avec succès, le fichier de point de contrôle est supprimé ou bien il redémarrera à partir du point d'échec.
12) Expliquer les gestionnaires de connexions dans SSIS
Lors de la collecte de données provenant de différentes sources et de leur écriture vers une destination, les gestionnaires de connexions sont utiles. Le gestionnaire de connexion facilite la connexion au système qui comprend des informations telles que les informations sur le fournisseur de données, le nom du serveur, le mécanisme d'authentification, le nom de la base de données, etc.
13) Qu'est-ce que le point d'arrêt SSIS?
Un point d'arrêt vous permet de suspendre l'exécution du package dans le studio de développement de Business Intelligence pendant le dépannage ou le développement d'un package SSIS.
14) Expliquer la journalisation des événements dans SSIS
Dans SSIS, la journalisation des événements vous permet de sélectionner tout événement spécifique d'une tâche ou d'un package à journaliser. Lorsque vous dépannez votre package, il est utile de comprendre le package de performances.
15) Qu'est-ce que la propriété du mode de journalisation?
Les packages SSIS et toutes les tâches associées ont une propriété appelée LoggingMode. Cette propriété accepte trois valeurs possibles.
- Désactivé: pour désactiver la journalisation du composant
- Activé: pour activer la journalisation de la pièce
- Utiliser le paramètre parent: pour utiliser le paramètre parent du composant
16) Expliquez le terme tampon de flux de données?
SSIS fonctionne à l'aide de tampons; c'est une sorte de table virtuelle en mémoire pour contenir des données.
17) Pour quelles données les données de point de contrôle ne sont-elles pas enregistrées?
Les données de point de contrôle ne sont pas enregistrées pour les conteneurs For Each Loop et For Loop.
18) Qu'est-ce que les transactions fractionnées conditionnelles dans SSIS?
La transformation fractionnée conditionnelle dans SSIS est tout comme la condition IF, qui vérifie la condition donnée en fonction de l'évaluation de la condition.
19) Nommez différents types de visionneuses de données dans SSIS?
Différents types de visionneuses de données dans SSIS incluent
- Grille
- Histogramme
- Nuage de points
- Graphique à colonnes
20) Expliquez les emplacements possibles pour enregistrer le package SSIS?
Vous pouvez enregistrer le package SSIS sur
- serveur SQL
- Magasin de paquets
- Système de fichiers
21) Quelle sera votre première approche si le package qui fonctionne correctement dans Business Intelligence Development Studio (BIDS) mais échoue lors de l'exécution à partir d'un travail d'agent SQL?
Le compte qui exécute les travaux de l'agent SQL peut ne pas disposer de l'autorisation requise pour l'une des connexions de votre package. Dans de tels cas, vous pouvez créer un compte proxy ou élever les autorisations du compte.
22) Quel est le rôle de l'onglet Gestionnaires d'événements dans SSIS?
Dans l'onglet gestionnaires d'événements, les flux de travail peuvent être configurés pour répondre aux événements de package. Par exemple, vous pouvez configurer le flux de travail lorsqu'une tâche s'arrête, échoue ou démarre.
23) Comment pouvez-vous informer les membres du personnel de l'échec d'un paquet?
Soit à l'intérieur du package, vous pouvez ajouter une tâche d'envoi de courrier dans les gestionnaires d'événements, soit vous pouvez même définir la notification dans l'agent SQL lorsque le package s'exécute.
24) Comment feriez-vous la connexion dans SSIS?
La journalisation dans SSIS peut être effectuée en journalisant divers événements tels que onError, onWarning, etc. dans les multiples options telles qu'un fichier plat, XML, une table de serveur SQL, etc.
25) Comment déploieriez-vous un package SSIS en production?
Pour déployer le package SSIS, nous devons exécuter les fichiers manifestes et déterminer s'il faut le déployer dans le système de fichiers ou sur SQL Server. Vous pouvez également importer le package à partir de SSMS à partir de SQL Server ou du système de fichiers.
26) Comment gérer les faits d'arrivée anticipée ou la dimension d'arrivée tardive?
La dimension d'arrivée tardive est inévitable; pour les gérer, nous pouvons créer une dimension factice avec une clé naturelle / métier et conserver le reste des attributs comme null ou par défaut. Ainsi, lorsque la dimension réelle arrive, la dimension fictive est mise à jour avec le changement de type 1. Ceci est également appelé dimensions inférées.
27) Expliquez la méthode pour effectuer une charge incrémentielle?
Le moyen le meilleur et le plus rapide d'effectuer un chargement incrémentiel consiste à utiliser la colonne Timestamp dans la table source et à stocker le dernier horodatage ETL.
28) Nommez trois composants de flux de données dans SSIS
Trois composants de flux de données sont SSIS:
- La source
- Transformation
- Destination
29) Pourquoi vérifier les points utilisés dans SSIS?
Le point de contrôle utilisé dans SSIS permet à un package de redémarrer au point de défaillance.
30) Expliquer la propriété du mode de journalisation des événements
Les trois valeurs acceptées par la propriété du mode de journalisation des événements sont:
- Activé: vous permet de consigner les composants
- Désactivé: il est utilisé pour désactiver les composants
- UserParentSetting: Il est utilisé pour optimiser le paramètre du parent.
31) Expliquez les différentes options pour la configuration dynamique est SSIS.
Les différentes options de configuration dynamique sont:
- Fichier XML
- Variables client
- Base de données par environnement avec les variables
- Vous permet d'utiliser une base de données centralisée avec toutes les variables
32) Expliquer la transformation de conversion de données
La conversion de données est la meilleure méthode pour transmettre les données d'un type à un autre. Cependant, vous devez vous assurer que vous avez des données COMPATIBLES dans la colonne.
33) Expliquez quelques fonctionnalités de SSIS
Certaines fonctionnalités importantes de SSIS sont:
- Environnements de studio
- Fonctions d'analyse et d'intégration de données pertinentes
- Intégration étroite avec d'autres familles Microsoft SQL
- Transformation de requête d'exploration de données
34) Expliquez deux inconvénients du SSIS
- SIS crée parfois des problèmes dans des environnements non Windows
- Vision et stratégie peu claires
- SSIS ne prend pas en charge les styles d'intégration de données alternatifs
35) À quoi sert la tâche d'exécution SQL dans SSIS?
Exécuter SQL vous aide à exécuter une instruction SQL sur une base de données relationnelle.
36) Qu'est-ce qu'un catalogue SSIS?
Le catalogue SSIS est une base de données pour stocker tous les packages déployés. Il est largement utilisé pour des raisons de sécurité pour stocker et gérer les packages déployés.
37) Comment arrêteriez-vous un package qui s'exécute pour toujours?
Ça dépend. Si vous exécutez le package dans l'agent SQL, vous pouvez arrêter le processus à l'aide de T-SQL. Toutefois, si le package est en cours d'exécution dans le catalogue SSIS, vous pouvez l'arrêter à l'aide de la fenêtre Opérations actives ou de la procédure stockée d'opération d'arrêt.
38) Expliquer le flux de contrôle des projets et des packages dans SSIS
Dans SSIS, un projet est un conteneur pour développer un package tandis que le package est un objet qui vous aide à implémenter ETL.
39) Expliquer l'utilisation de la tâche XML
La tâche XML vous permet de diviser, fusionner, diviser ou reformater n'importe quel fichier XML.
40) À quoi sert un conteneur de séquence?
La séquence contient vous aide à organiser les tâches subsidiaires en les divisant en groupe. Cela vous permettra d'appliquer la transaction ou d'attribuer la journalisation au conteneur.
41) Quelles sont les meilleures pratiques importantes pour l'utilisation de SSIS?
Les meilleures pratiques d'utilisation de l'outil SISS sont les suivantes:
- Vous devez éviter d'effectuer des opérations journalisées
- Vous devez établir un plan clair d'utilisation des ressources.
- Optimiser la source de données, la transformation de recherche et la destination
42) À quoi sert l'onglet de flux de contrôle dans SSIS?
L'onglet Flux de contrôle dans SSIS comprend la tâche de flux de données, les conteneurs et les contraintes de priorité qui vous aident à connecter des conteneurs et des fonctions.