In einem guten DWH-System existiert immer ein Staging-Area. Gekoppelt an die Staging-Area ist dann das DWH selbst. Zumeist werden dann noch zusätzlich die Daten vom DWH in DataMarts überführt oder aber direkt von der Staging-Area in DataMarts. Die direkte Überführung der Daten von der Staging-Area in DataMarts ist eine relativ junge Technologie, da der Trend weg von den Mega-DWHs geht, welche in der Vergangenheit oft mit viel Mühe und Know-How geschaffen wurden, dann aber wenig erfolgreich waren.

Archiv der Kategorie: Integration Services 2005
Slowly Changing Dimension – jetzt auch schnell!
Wer schon einmal ein bestehendes DWH inkrementell befüllt hat, weiß um die Problematik der langsam veränderlichen Dimension (kurz: SCD). Dabei handelt es sich um meist kleine Veränderungen, die Datensätze einer Dimension betreffen. Dabei lassen sich viele Spezialfälle unterscheiden und in der Regel erfordert der Umgang mit einer SCD viel Fingerspitzengefühl.
Parametrisierte DataReader Quelle in SSIS
Bei der Integration verschiedenster Quellen mit Hilfe der Integration Services des SQL Server 2005/2008 kommt es durchaus vor, dass man es mit ODBC-Quellen zu tun hat, die man nur mit Hilfe einer DataReader-Verbindung auslesen kann. Möchte man seine Abfragen an die Quelle parametrisieren, stößt man allerdings schnell an die Grenzen des DataReaders: während Anfragen an OLE DB-Quellen ohne weiteres parametrisiert werden können, gibt es hier keinen offensichtlichen Weg.
Weiterlesen
Reporting Services Berichtsversand mit den SSIS selbst gemacht: Teil 1
Die SQL Server Reporting Services enthalten eine Funktionalität, die es ermöglicht Berichte automatisiert an verschiedene Empfänger zu verschicken und pro Empfänger mit individuellen Parametern zu versehen, sowie das Ausgabeformat pro Empfänger festzulegen.
Gesteuert wird das Ganze aus dem Ergebnis einer beliebigen Abfrage – deswegen hat diese Funktion auch den wunderschönen Namen Datengesteuertes Abonnement. Ein prima Sache, wenn man viele (viele!) Berichte versenden will und dafür nicht gleicht etwas selbst programmieren möchte.
Leider gibt es einen Haken. Diese Art der Abonnements steht nur in der Enterprise Edition des SQL Servers zur Verfügung. Schade!
Ich bin hin und wieder bei Reporting Services-Workshops von Kunden gefragt worden, ob es eine Alternative gibt. Nicht jeder möchte gleich die Enterprise Edition einsetzen (und bezahlen!), nur weil diese eine Funktion fehlt.
Mein Alternativvorschlag lautet: Integration Services einsetzen!
Weiterlesen
