| 

.NET C# Java Javascript Exception

0

Auf der Community-Webseite CodePlex von Microsoft, auf der Open-Source-Projekte verfügbar gemacht werden, gibt es ein kleines Tool für den SQL Server. Das Werkzeug repräsentiert eine Lösung zum Logging und Caching der Parameter von Reportanfragen in SQL Server Reporting Services . Das Tool protokolliert verwendete Parameter sowie die Ausführung von Reports und sorgt dafür, dass bei erneuter Ausführung von Reports die vorher verwendeten Parameter als Standard eingesetzt werden.

Die Reporting Services selbst können Standardparameter benutzen. Ebenso lassen sich Parameter dynamisch einsetzen. Der Einsatzzweck des Tools ist das Logging und Caching von Parametern in einem User-Kontext. Die Funktionsweise basiert auf zwei Teilen:

  • einer Datenbank mit zwei Tabellen zur Ablage notwendiger Informationen und
  • einem Client-Teil (custom code ), der in einem Report zu integrieren ist.

Von den zwei Tabellen dient eine zur Protokollierung von allgemeinen Informationen über die Ausführung (u.a. ReportName und ReportUser ) und die zweite als Ablage für die Parameter. Die Tabellen werden über Stored Procedures gefüllt, von denen eine zur Speicherung und die andere zum Auslesen der Tabellen genutzt wird. Dies geschieht jeweils in Bezug zum aktuellen User. Die Prozeduren können alle in den Reporting Services verfügbaren Datentypen handhaben, sowie Nullable Parameters und Multivalue Parameters . Von der Client-Seite aus gesehen gestaltet sich die Verwendung recht einfach. Bei der Ausführung eines Reports ist ein simples Stück custom code zu integrieren. Dieses enthält Logik, um die verwendeten Parameter und User-Informationen zu extrahieren. Letztere werden grundsätzlich in verschlüsselter Form als Hash-Wert durchgereicht. Sie erhalten das Tool über diese Internetadresse. (Jörg M. Freiberger/am)

datenbanken
Schreibe einen Kommentar:
Themen:
datenbanken
Entweder einloggen... ...oder ohne Wartezeit registrieren
Benutzername
Passwort
Passwort wiederholen
E-Mail
InnoGames GmbH
myfactory International GmbH
infounit Software GmbH
Sevitec Gruppe