DTC-SQL-FAQ

SSIS als Datenquelle für die Reporting Services (SQL2008) PDF Drucken E-Mail
  
Dienstag, den 20. Juli 2010 um 13:10 Uhr

 
SSIS  Pakte können als Datenquelle für den Reportig Service verwendet werden. Dies wurde unter SQL 2005 voll unterstützt. 
Seit SQL2008 RC2 wird ist SSIS als Datenquelle nicht mehr vorhanden und wird auch nicht unterstützt.

2005er  Anwendungen, die SSIS als Datenquelle verwendeten können also nicht mehr weiter verwendet werden.
Neue Anwendungen auf der Basis von SQL 2008 Business Intelligence Development Studio (BIDS) können
nicht erstellt werden.
 

Mit einem kleinen Trick können Sie aber auch weiterhin mit dem Business Intelligence Development Studio (BIDS) ,
SSIS als Quelle verwenden.
 

Schritt 1:Business Intelligence Development Studio

Zunächst betrachten wir das Business Intelligence Development Studio. 

Suchen Sie die Datei "RSReportDesigner.config", die sich normalerweise im Verzeichnis "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies" befindet. Diese Datei  ist eine reine XML Datei und kann mit jedem passenden Editor, auch mit dem Studio selbst geöffnet werden.
Die XML Datei ist in drei wesentliche Abschnitte auf geteilt: Render, Data und Designer. Wir benötigen hier die Abschnitte Data und Designer
Fügen Sie am Ende der Data Sektion folgende Zeile ein:

 

 

<Name="SSIS" 
Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,
Microsoft.SqlServer.Dts.DtsClient,
Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
/>
 

 

 

Am Ende des Designer Abschnitts diese Zeile:

 

<Name="SSIS" 
Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,
Microsoft.ReportingServices.QueryDesigners"
/>
  

 

Schritt 2: Report-Server

Nachdem Sie das Visual Studio nunmehr neu starten stehen Ihnen SSIS Datenquelle und Abfrage Designer zur Verfügung.
Natürlich müssen wir diese Änderung auch auf  dem Report-Server selbst durchführen. Hier heißt die Datei RSReportServer.config und liegt auf "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies". Fügen Sie auch hier am Ende der Sektion Data ein:

 

="SSIS"
Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,
Microsoft.SqlServer.Dts.DtsClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
/>
 

 

Achtung: Wenn Sie hier Änderungen vornehmen während der ReportServer läuft, wird dieser gestoppt. Denken Sie daran den Service wieder zu starten!

Ab nun können Sie SSIS Pakte als Datenquelle für Reporte verwenden und auch auf dem Report-Server veröffentlichen.

Aktualisiert ( Mittwoch, den 28. Juli 2010 um 07:14 Uhr )
 

Wer ist online

Wir haben 29 Gäste online
2427
HeuteHeute12
GesternGestern49
Diese WocheDiese Woche12
Dieser MonatDieser Monat233
TotalTotal2427
Statistik created: c
IP.:38.107.191.101
US
UNITED STATES
US
Copyright © 2010 DTC-SQL-FAQ. Alle Rechte vorbehalten.
Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software.