ASP.net Web Api 2-Webservice durch SSIS-Paket aufrufen (Teil 3: SSIS-Skript-Task erstellen)
avatar

   Das Problem Ausgehend vom Artikel2 dieser Serie wird in diesem Artikel der Code des Testclients in einen SSIS-Skript-Task umgebaut. Die Lösung Zunächst wird ein neues SSIS-Projekt erstellt, welches die beiden String-Variablen „Ids“ und „WsUrl“ erhält: In einem Datenfluss-Task erstellen muss dann eine Skript-Komponente vom Typ „Microsoft Visual C# 2012“ erstellt werden. Die beiden Variablen „Ids“…

ASP.net Web Api 2-Webservice durch SSIS-Paket aufrufen (Teil 2: Test-Client erstellen)
avatar

Das Problem Ausgehend vom Artikel 1 dieser Serie wird in diesem Artikel ein Testclient für den Webservice als Konsolen-Anwendung erstellt. Das Ziel ist es, später einen SSIS-Skript-Task für diese Aufgabe zu erstellen. Die Lösung Zunächst wird eine neue C#-Konsolen-Anwendung erstellt. Dieser Anwendung wird dann eine Klasse „Product“ hinzugefügt, durch welche später das deserialisierte Objekt aus…

ASP.net Web Api 2-Webservice durch SSIS-Paket aufrufen
avatar

Das Problem Bei einem Kunden sollte ich einen bestehenden Webservice (der mit ASP.net Web Api 2 implementiert wurde) durch ein SSIS-Paket aufrufen. Die Daten sollten dann transformiert und in eine Datenbank geschrieben werden. Meine Erinnerung sagte mir: „da gibt’s doch schon etwas fertiges in der Toolbox“. Nach kurzer Zeit setzte dann jedoch die Ernüchterung ein:…

SSIS: Zugriff auf PostgreSQL-Server
avatar

Das Problem Bei einem Kunden wurde ich vor kurzem vor die Aufgabe gestellt, Daten von einem Fremdsystem auf Basis eines PostgreSQL-Servers in eine bestehende SQL-Server-Datenbank zu importieren. SSIS bietet aber standardmäßig keinen direkten Zugriff auf PostgreSQL-Server, sodass ein wenig Recherche nötig war. Die Lösung Für den Zugriff auf den PostgreSQL-Server wird ein spezieller ODBC-Treiber benötigt,…

SSIS: Rückgaben aus SQL-Commands entgegennehmen
avatar

Das Problem In der letzten Woche stand ich bei der Entwicklung eines Datenimports vor der Aufgabe Personaldaten aus einem Warehouse in die Fachanwendungsdatenbank zu synchronisieren. Ansich ist das ja nichts besonderes, allerdings gab es die Problemstellung, dass die Adressen der Personen aus einem Adress-Katalog (ebenfalls im Warehouse) bezogen wurden, es aber auch Adressen gab, die…

SSIS: Bedingungen für Spalten in Abhängigkeit verknüpfter Tabellen
avatar

Das Problem Im Rahmen eines Datenimports hatte ich die Anforderung die Typ-Spalte in einer Tabelle für Hauptstellen zu befüllen. Die Anforderung besagte, dass der die Typ-Spalte meines Hauptstellen-Datensatzes entweder beibehalten wurde (“Typ A”) oder den Typ der Zweigstelle (“Typ B”) beinhalten sollte, je nachdem ob die Hauptstelle Zweigstellen enthält die von Typ “B” sind oder…

SSIS Datenimport: Update vieler Datensätze sehr langsam
avatar

Das Problem Im Zuge eines Datenimports per SSIS musste ich u.a. viele Adress-Daten (> 350.000 Datensätze) aus einer Warehouse-Datenbank in die Datenbank der entwickelten Anwendung importieren. Dieser Import sollte jede Nacht erfolgen um die Fachanwendungs-Datenbank mit der Warehouse-Datenbank zu synchronisieren. Die Daten des Warehouse habe ich zunächst über ein eigenes SSIS-Paket 1:1 in extra dafür…

SSIS: Auslesen von SQL-Tabellen beschleunigen
avatar

Das Problem In einem SSIS-Paket musste ich eine Tabelle für Raumdaten auslesen, welche sehr viele (> 1 Million) Datensätze enthielt. Das Auslesen der Tabelle dauerte sehr lange und sollte beschleunigt werden. Die Lösung Nach einiger Recherche stieß ich dann auf den Link unter [1]. Das Prinzip zur Beschleunigung der Abfrage basiert auf der Parallelisierung der…

SSIS: Access-Daten-Import mit Hindernissen
avatar

Vor einiger Zeit stand ich vor der Aufgabe, Daten aus einer Access-Datenbank über SSIS in eine MS-SQL-Datenbank zu importieren. Zu diesem Zweck stellt Microsoft den „Microsoft Office 12.0 Access Database Engine Ole DB Provider“ bereit, den es unter http://www.microsoft.com/de-de/download/details.aspx?id=13255 zum Download gibt. Beim Debugging im Business Intelligence Studio bekam ich allerdings immer die Fehlermeldung „Der…

SSIS: Benutzer-Import aus einem Active-Directory
avatar

Viele Business-Anwendungen verfügen über ein Berechtigungsmodell basierend auf Gruppen und Benutzern, um bestimmte Anwender für verschiedene Funktionen freizuschalten. Gerade im Unternehmensumfeld existieren diese Benutzer und Gruppen meist auch schon innerhalb des Active-Directory. Eine Importfunktion für diese Benutzer und Gruppen spart in einem solchen Fall eine Menge Verwaltungsaufwand. Um nun die Einträge vom Active Directory in…