Top 14 SSIS Interview Fragen und Antworten [Für Anfänger & Antworten]
Veröffentlicht: 2020-09-29SSIS oder besser bekannt als SQL Server Integration Services ist die Schnittstelle, die verwendet wird, um Lösungen auf sehr hohem Niveau (normalerweise auf der Ebene einer gesamten Organisation) für die Integration von Daten und die Transformation von Daten zu erstellen. Sie können diese SQL Server Integration Services verwenden, um die Probleme, mit denen Sie bei der Datenverwaltung Ihrer Organisation konfrontiert sind, vollständig zu beseitigen.
Alle Ihre Datenverwaltungsanforderungen können leicht gelöst werden, indem Sie sie in einfachere Aufgaben wie das Kopieren und Herunterladen von Daten, das Laden aller Informationen, die Sie haben, in Datensilos oder Data Warehouses, das Bereinigen der Daten, das Data Mining und schließlich durch unterteilen Verwalten der Server-SQL-Objekte, die Sie in Ihrer Organisation bereitgestellt haben.
Diese SQL Server Integration Services können auch die Daten entnehmen und die erforderlichen Transformationen an den Daten aus einer Vielzahl von Quellen vornehmen, z. B. Datendateien, eXtensible Markup Language-Dateien und Daten aus beliebigen relationalen Datenbanken wie RDBMS (Relational Database Management System). Sie können dann die Daten, die Sie aus diesen Dateien extrahiert haben, an den gewünschten Ort Ihrer Wahl laden (es kann nur ein Ort oder mehr als ein Ort sein, hier gibt es keine Einschränkungen).
Der SQL Server Integration Service kann all dies mit Hilfe einiger großartiger Tools, die in diesen Service integriert sind, bewältigen. Sie werden auch viele grafische Tools finden, die dann relativ einfach in Form von Paketen geparst werden können. Sie können diesen visuellen Dienst nutzen, um Ihre Arbeit zu erledigen, ohne eine einzige Codezeile schreiben zu müssen. Sie können jedoch viel mehr tun, wenn Sie sich entscheiden, Programme zu codieren und zu schreiben, die die gewünschten Aufgaben erledigen.
Wie wir gesehen haben, ist der SQL Server Integration Service in seinem Ansatz zur Bewältigung der Datenanforderungen einer Organisation recht umfangreich. Wenn Sie also SQL in Ihrem Lebenslauf haben und versuchen, einen datengesteuerten Job zu finden, besteht die Möglichkeit, dass die Organisation, die einstellt, Fachwissen im SQL Server Integration Service benötigt. Wir haben einige der sehr berühmten SSIS-Interviewfragen gesammelt, die Ihnen bei der Vorbereitung auf Ihr nächstes Vorstellungsgespräch helfen sollen.
Lesen Sie: DBMS vs. RDBMS: Unterschied zwischen DBMS und RDBMS
Inhaltsverzeichnis
Fragen und Antworten zu SSIS-Interviews
Q1. Was meinst du mit SSIS?
Ans. SSIS, besser bekannt als SQL Server Integration Service, ist ein Teil des von Microsoft implementierten SQL-Servers. Es wird hauptsächlich verwendet, um datengesteuerte Probleme zu lösen, mit denen große Unternehmen konfrontiert sind.
Q2. Nennen Sie einige der wesentlichen Merkmale, durch die das gesamte SSIS-Paket gebildet wird.
Ans. Es gibt viele wichtige Funktionen, die dem SQL Server Integration Service von Microsoft Leben einhauchen. Einige von ihnen sind unten aufgeführt:
- Das Paket zum Handhaben des Datenflusses oder das Datenflusspaket von SQL Server Integration Service.
- Das Paket zum Steuern des gesamten Prozesses von SQL Server Integration Service oder bekannt als Ablaufsteuerungspaket.
- Das Paket soll alle anderen Pakete verwalten und handhaben, die im SQL Server Integration Service oder im Paketmanager-Paket installiert sind.
- Das Paket ist für die Behandlung von Ereignissen in SQL Server Integration Service oder dem Ereignishandlerpaket verantwortlich.
Lernen Sie den Data Science-Zertifizierungskurs von den besten Universitäten der Welt kennen. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Q3. Erläutern Sie die Lösungserkundungsfunktion von SQL Server Integration Service>
Ans. Im Lösungs-Explorer-Modul im SQL Server Integration Service-Designer können Sie alle Datenquellen sehen und finden, alle laufenden Projekte und andere Dateien anzeigen, die sich manchmal als sehr nützlich erweisen können.
Q4. Was meinen wir, wenn wir den Begriff Datenfluss im Zusammenhang mit dem SQL Server Integration Service verwenden?
Ans. Der Datenfluss im SQL Server Integration Service-Paradigma bezeichnet den Kanal, den die Daten nehmen, um vom Ursprung der Daten zum Ziel (dem Ort, an dem Informationen sein sollen) zu gelangen.
Q5. Was verstehen wir unter dem Wort Task in der Welt des SQL Server Integration Service?
Ans. Aufgabe bedeutet im Bereich des SQL Server Integration Service so ziemlich dasselbe wie in jeder anderen Programmiersprache. Das Wort Aufgabe wird verwendet, um eine Arbeitseinheit zu definieren. In SQL Server Integration Service werden Sie jedoch feststellen, dass es zwei Kategorien von Funktionen gibt, von denen die eine die Ablaufsteuerungstasks und die zweite die Task zum Verwalten der Datenbank (oder die Datenbankwartungstask) ist.
F6. Was meinen Sie mit einem SQL Server Integration Service-Paket?
Ans. Jedes Paket im SQL Server Integration Service von Microsoft ist nichts anderes als eine Verschmelzung von Elementen, die Ihnen in Kombination diesen leistungsstarken Dienst bieten. Die Aspekte, die jedes SQL Server Integration Service-Paket ausmachen, sind Datenflusselemente, Handler der Ereignisse, steuerbare Variablen, verschiedene Konfigurationselemente und schließlich der Aspekt, der alle Ereignisse verwalten und verarbeiten soll.
Sie können entweder alle diese Elemente einzeln nehmen und versuchen, etwas zu bauen, das nur die Funktionen verwendet, die Sie benötigen, oder ein vorgefertigtes Paket aus dem Paketmanager installieren. Wenn Sie sich entschieden haben, ein Paket selbst zu erstellen, haben Sie zwei Möglichkeiten, entweder das grafische Tool zu verwenden, um alle Funktionalitäten in das Paket abzubilden, oder Code zu schreiben, der dies für Sie erledigt.
Q7. Wie lauten die Namen all der verschiedenen Dateien oder Verbindungstypen, die die Integration von SQL Server Integration Service darin unterstützen ?
Ans. Alle verschiedenen Arten von Verbindungen, die innerhalb des SQL Server Integration Service erstaunlich gut funktionieren, sind unten aufgeführt:
- Der Client für das .net SQL-Framework.
- Die Fliegen im flachen Format.
- Die Microsoft Excel-Dateien.
- ODBC
- OLEDB
- Dateien werden im XML-Format geschrieben.
Muss gelesen werden: SQL Vs MySQL: Unterschied zwischen SQL und MySQL

Q8. Was meinen Sie mit Container und nennen Sie alle verschiedenen Arten von Containern, die im SQL Server Integration Service verfügbar sind?
Ans. Der Container im Paradigma von SQL Server Integration Service ist nur ein Aufgabenverwaltungstool, das einige spezifische Aufgaben mithilfe von Logik bündeln kann. Es ermöglicht auch eine einfache Schnittstelle, über die Sie den Umfang der Aufgaben verwalten können, die Sie miteinander gekoppelt haben. Es stehen uns vier verschiedene Arten von Containern zur Verfügung. Sie finden sie alle unten aufgelistet:
- Für Schlaufenbehälter.
- Für jeden Loop-Container.
- Task-Host-Container.
- Sequenzcontainer.
Q9. Was bedeutet die als Vorrang bekannte Einschränkung, wenn es um den SQL Server Integration Service geht?
Ans. Prioritätseinschränkungen werden in SQL Server Integration Service so eingerichtet, dass Sie einen Ablauf der Aufgabe definieren können, indem Sie die Reihenfolge aufschreiben, in der sie ausgeführt werden sollen. Sie können dies verwenden, um alle anstehenden Aufgaben zu verbinden und einen logischen Ablauf zu schaffen, der sich für das Projekt natürlich anfühlt.
Q10. Was meinen Sie mit Variablen im Kontext von SQL Server Integration Service, und welche verschiedenen Arten von Variablen stehen dem Benutzer zur Verwendung in seinem Programm zur Verfügung?
Ans. Variablen im Kontext jeder Programmiersprache bedeuten dasselbe. Das Konzept der Variablen stammt aus ihrer mathematischen Definition, was bedeutet, dass Sie sie zum Speichern von Werten verwenden können. Sie können dann später, anstatt immer wieder die gleiche Menge aufzuschreiben, auf den Namen der Variablen verweisen und ähnliche Aufgaben erledigen. Es gibt zwei Arten von Variablen, auf die Sie mit SQL Server Integration Service zugreifen können. Sie sind systemdefinierte Variablen und benutzerdefinierte Variablen.
Q11. Was meinen Sie mit Verbindungs-Managern im SQL Server Integration Service?
Ans. Verbindungsmanager sind sehr praktisch, wenn wir versuchen, Daten aus vielen Quellen zu finden und zu sammeln. Verbindungsmanager sind das Werkzeug, das dabei hilft, alle Verbindungsversuche zu erleichtern, die mit dem System unternommen werden. Sie liefern normalerweise Informationen wie den Datenanbieter, den Namen des Servers, den zur Authentifizierung verwendeten Mechanismus, den Namen der verwendeten Datenbank und so weiter.
Q12. Was meinen Sie mit einem SQL Server Integration Service-Haltepunkt?
Ans. Die Antwort auf diese SSIS-Interviewfragen lautet wie folgt. Ein Haltepunkt wird im Wesentlichen verwendet, um den Prozess der Ausführung von Paketen anzuhalten. Dies kann die Problembehandlung während der Erstellungsphase eines beliebigen Pakets im SQL Server Integration Service sein.
Q13. Was ist mit der Protokollierung des Ereignisses im SQL Server Integration Service gemeint?
Ans. Die Ereignisprotokollierung im Fall von SQL Server Integration Service kann es dem Benutzer ermöglichen, eine bestimmte Aufgabe oder ein Ereignis oder sogar ein Paket auszuwählen, das beim System angemeldet werden muss. Die Hauptverwendung dieses Ereignisprotokollierungssystems besteht darin, Fehler zu beheben oder zu verstehen, wie gut das Paket funktioniert.
F14. Was verstehen wir unter dem Begriff Datenflusspuffer?
Ans. Es ist eine der grundlegendsten und doch eine der wichtigsten SSIS-Interviewfragen und -antworten, die Sie kennen sollten. Im SQL Server Integration Service verwenden wir ständig Datenpuffer. Es ist eine Art virtueller Tisch, der im Speicher abgelegt wird. Es kann zum Speichern von Daten verwendet werden.
Lesen Sie auch: SQL vs. Python: Unterschied zwischen SQL und Python
Einpacken
Wenn Sie neugierig sind, etwas über Data Science zu lernen, schauen Sie sich das Executive PG Program in Data Science von IIIT-B & upGrad an, das für Berufstätige entwickelt wurde und mehr als 10 Fallstudien und Projekte, praktische Workshops, Mentoring mit Branchenexperten, 1 -on-1 mit Branchenmentoren, mehr als 400 Stunden Lern- und Jobunterstützung bei Top-Unternehmen.
Wie kann der Datenfluss in SSIS beschleunigt werden?
Der Prozess von SSIS ist iterativ. Zuerst lässt man die Komponenten einzeln oder in kleinen Sets arbeiten und achtet dann darauf, dass sie in der richtigen Reihenfolge arbeiten. Die Leistung des Datenflusses in SSIS kann durch mehrere interne und externe Quellen wie die Quellsysteme, die für Datenextraktionen verwendet werden, beeinträchtigt werden.
Um den Datenfluss in SSIS zu beschleunigen, müssen Sie die folgenden Schritte ausführen:
1. Reduzieren Sie die Anzahl der Spalten und Zeilen
2. Spaltenbreite muss reduziert werden
3. Anstatt die View- oder Table-Optionen für die relationalen Quellen zu verwenden, verwenden Sie die SQL-Befehlsoption.
4. Verwenden Sie für die Flatfile-Quellen den schnellen Parsing-Modus
5. Nehmen Sie die erforderlichen Transformationen in der Quellabfrage vor
6. Trennen Sie die Aggregatoperationen
7. Optimieren und laden Sie den Cache für Lookup-Transformationen vor
8. Datentypen explizit setzen
Die von Ihnen getroffenen Entwurfsentscheidungen wirken sich auf die Geschwindigkeit des Datenflusses im SSIS-Paket aus. Sie müssen die richtigen Entscheidungen treffen und die oben genannten Punkte befolgen, um den Datenfluss zu beschleunigen.
Was sind die drei Datenflusskomponenten in SSIS?
Es gibt drei verschiedene Komponenten, die von SSIS (SQL Server Integration Services) bereitgestellt werden: Ziele, Transformationen und Quellen. Jede Datenflusskomponente übernimmt eine andere Rolle für das reibungslose Funktionieren des SSIS-Pakets.
1. Quellen – Die Arbeit von Quellen besteht darin, die Daten aus verschiedenen Datenspeichern wie Ansichten und Tabellen in relationalen Datenbanken, Datenbanken von Analysediensten und Dateien zu extrahieren.
2. Transformationen – Die Daten werden durch die Transformationen modifiziert, zusammengefasst und bereinigt.
3. Ziele – Die Daten werden von den Zielen in die Datenspeicher oder In-Memory-Datensätze geladen.
Was sind die verschiedenen Komponenten der SSIS-Architektur?
Es gibt vier Hauptkomponenten der SSIS-Architektur. Sie sind:
1. SSIS-Laufzeitmodul – Es verwaltet den Workflow des SSIS-Pakets.
2. Datenflusspipeline – Sie verwaltet den Datenfluss von der Quelle zum Ziel und kümmert sich auch um In-Memory-Transformationen.
3. SSIS-Objektmodell – Es erstellt, verwaltet und überwacht programmgesteuert alle SSIS-Pakete.
4. SSIS-Windows-Dienst – Er verwaltet und überwacht die Pakete.
Dies sind die Funktionalitäten aller vier Komponenten der SSIS-Architektur.