Was ist das SSIS-Paket und was macht es?

73

Kann mir jemand sagen, worum es im SSIS-Paket geht?

Ich bin völlig neu im Data Warehousing und ich bin verrückt nach den Begriffen SSIS, DTL, ETL und so weiter. Ich suche ein großes Bild und wie es in die gesamte .NET / SQL Server-Architektur passt.

kjayakum
quelle

Antworten:

65

Aktuelle Informationen zu SSIS> https://docs.microsoft.com/en-us/sql/integration-services/sql-server-integration-services

Von der oben genannten Site:

Microsoft Integration Services ist eine Plattform zum Erstellen von Datenintegrations- und Datentransformationslösungen auf Unternehmensebene. Verwenden Sie Integration Services, um komplexe Geschäftsprobleme zu lösen, indem Sie Dateien kopieren oder herunterladen, Data Warehouses laden, Daten bereinigen und abbauen sowie SQL Server-Objekte und -Daten verwalten.

Integration Services kann Daten aus einer Vielzahl von Quellen wie XML-Datendateien, Flatfiles und relationalen Datenquellen extrahieren und transformieren und die Daten dann in ein oder mehrere Ziele laden.

Integration Services enthält eine Vielzahl integrierter Aufgaben und Transformationen, grafische Tools zum Erstellen von Paketen und die Integration Services-Katalogdatenbank, in der Sie Pakete speichern, ausführen und verwalten.

Mit den grafischen Integration Services-Tools können Sie Lösungen erstellen, ohne eine einzige Codezeile zu schreiben. Sie können das umfangreiche Integration Services-Objektmodell auch so programmieren, dass Pakete programmgesteuert erstellt und benutzerdefinierte Aufgaben und andere Paketobjekte codiert werden.

Erste Schritte mit SSIS - http://msdn.microsoft.com/en-us/sqlserver/bb671393.aspx

Wenn Sie Integration Services Information Worker sind - http://msdn.microsoft.com/en-us/library/ms141667.aspx

Wenn Sie Administrator von Integration Services sind - http://msdn.microsoft.com/en-us/library/ms137815.aspx

Wenn Sie Integration Services-Entwickler sind - http://msdn.microsoft.com/en-us/library/ms137709.aspx

Wenn Sie Integration Services Architect sind - http://msdn.microsoft.com/en-us/library/ms142161.aspx

Übersicht über SSIS - http://msdn.microsoft.com/en-us/library/ms141263.aspx

Themen zu Integration Services - http://msdn.microsoft.com/en-us/library/ms141767.aspx

MarlonRibunal
quelle
5
Wie ist diese Antwort besser als nur "SSIS" zu googeln? Es sind nur ein paar veraltete / kaputte Links.
Josh Noe
Es gibt ein neues Tool SSISGen, das SSIS-Pakete automatisch erstellt und eine kostenlose 1-Jahres-Testversion anbietet, die mehr als genug ist, um SSIS zu erlernen. Ich persönlich mag den SSIS Expression Builder ( ssisgen.com/ssis-expression-builder ), der SSIS-Ausdrücke für SQL-Abfragen erstellt.
Sam
39

SSIS (SQL Server Integration Services) ist ein Upgrade von DTS (Data Transformation Services), einer Funktion der vorherigen Version von SQL Server. SSIS-Pakete können in BIDS (Business Intelligence Development Studio) erstellt werden. Diese können verwendet werden, um Daten aus heterogenen Datenquellen in SQL Server zusammenzuführen. Sie können auch zum Auffüllen von Data Warehouses, zum Bereinigen und Standardisieren von Daten sowie zum Automatisieren von Verwaltungsaufgaben verwendet werden.

SQL Server Integration Services (SSIS) ist eine Komponente von Microsoft SQL Server 2005. Sie ersetzt Data Transformation Services, die seit Version 7.0 eine Funktion von SQL Server sind. Im Gegensatz zu DTS, das in allen Versionen enthalten war, ist SSIS nur in den Editionen "Standard" und "Enterprise" verfügbar. Integration Services bietet eine Plattform zum Erstellen von Datenintegrations- und Workflowanwendungen. Die Hauptanwendung für SSIS ist Data Warehousing, da das Produkt über ein schnelles und flexibles Tool zum Extrahieren, Transformieren und Laden von Daten (ETL) verfügt. Das Tool kann auch verwendet werden, um die Wartung von SQL Server-Datenbanken zu automatisieren, mehrdimensionale Cube-Daten zu aktualisieren und andere Funktionen auszuführen.

Matt Hanson
quelle
3

Microsoft SQL Server Integration Services (SSIS) ist eine Plattform zum Erstellen leistungsstarker Datenintegrationslösungen, einschließlich Extraktions-, Transformations- und Ladepaketen (ETL) für Data Warehousing. SSIS enthält grafische Tools und Assistenten zum Erstellen und Debuggen von Paketen. Aufgaben zum Ausführen von Workflowfunktionen wie FTP-Vorgängen, Ausführen von SQL-Anweisungen und Senden von E-Mail-Nachrichten; Datenquellen und -ziele zum Extrahieren und Laden von Daten; Transformationen zum Bereinigen, Aggregieren, Zusammenführen und Kopieren von Daten; eine Verwaltungsdatenbank, SSISDB, zur Verwaltung der Paketausführung und -speicherung; und Anwendungsprogrammierschnittstellen (APIs) zum Programmieren des Integration Services-Objektmodells.

Laut Microsoft werden SSIS-Pakete hauptsächlich verwendet:

• Zusammenführen von Daten aus heterogenen Datenspeichern, die Daten füllen

• Lager und Data Marts Bereinigen und Standardisieren der Datenerstellung

• Business Intelligence in einen Datenumwandlungsprozess automatisieren

• Verwaltungsfunktionen und Laden von Daten

Für Entwickler:

Das SSIS-Paket kann in die VS-Entwicklungsumgebung integriert werden, um Business Intelligence-Lösungen zu erstellen. Business Intelligence Development Studio ist die Visual Studio-Umgebung mit Verbesserungen, die für Business Intelligence-Lösungen spezifisch sind. Es funktioniert nur mit 32-Bit-Entwicklungsumgebungen.

Laden Sie die SSDT-Tools für Visual Studio herunter:

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

Erstellen eines SSIS-ETL-Pakets - Grundlagen:

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

Beispielprojekt für SSIS-Funktionen in 6 Lektionen:

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

rchacko
quelle