Warum es wichtig ist, Cognos-Berichte mit Embedded SQL zu identifizieren
Aufgrund der Natur hartcodierter SQL-Anweisungen erfordern sie eine kontinuierliche Überwachung und Wartung. Wenn Sie Änderungen an Ihrer Datenbank vornehmen, kann es sogar fast unmöglich sein, zu erkennen, welche Berichte Annahmen in ihrer Inline-SQL enthalten. Das heißt, bis sie nicht laufen. Da es schwierig ist, Berichte mit eingebettetem SQL zu verwalten, müssen sie unbedingt identifiziert werden, damit Sie ihnen die erforderliche zusätzliche Aufmerksamkeit zukommen lassen können. Diese Aufmerksamkeit kann darin bestehen, das eingebettete SQL zu entfernen oder das SQL zu aktualisieren, damit es an Änderungen an Ihrem Data Warehouse angepasst wird. Lassen Sie uns erkunden, wie Sie es verwenden MotioPI, um diese „besonderen“ Berichte zu identifizieren.
So wird es genutzt MotioPI zum Suchen von Cognos-Berichten mit Embedded SQL
Das Suchen & Ersetzen-Panel in MotioPI wurde entwickelt, um die Spezifikationen Ihres Berichts zu durchsuchen, Berichte zu identifizieren, die den von Ihnen festgelegten Kriterien entsprechen, und sogar einfache Änderungen an einer Reihe von Cognos-Objekten vorzunehmen. Heute werden wir die Suchfunktion von Search & Replace verwenden, um schnell alle Berichte zu identifizieren, die Embedded SQL verwenden, damit Sie ihren Inhalt validieren, sie für die Verwendung des Modells konvertieren oder sie ganz aus der Produktion entfernen können.
-
- Öffnen Sie das Suchen & Ersetzen-Bedienfeld in MotioPI. Schränken Sie Ihre Suche bei Bedarf ein, um nur Abschnitte Ihres Content Stores abzudecken. Dies kann besonders hilfreich sein, wenn Sie sich nur mit einem Unterabschnitt Ihres Content Stores oder der Geschwindigkeit Ihrer Suche in MotioPI. Wählen Sie zum Verengen die Schaltfläche „Verengen“
- Wählen Sie die Dateien oder den Ordner aus, in denen Sie suchen möchten, und wählen Sie dann die Schaltfläche „>>“.
- Geben Sie ein „ “ (ohne Anführungszeichen) im Suchfeld.
- Drücken Sie die Schaltfläche „Suchen“.
- MotioPI gibt alle Berichte aus Ihrer Suche zurück, die eingebettetes SQL enthalten.
- Beachten Sie, dass Sie mit der Maus über ein Snippet fahren können, um den vollständigen Text Ihrer SQL anzuzeigen.
- Nachdem Sie alle Ihre Berichte mit Embedded SQL gefunden haben, können Sie diese mit der Exportfunktion in . dokumentieren MotioPI (Datei->Ausgabe exportieren), verschieben Sie sie mit . an einen Ort MotioPI, damit Sie sie in Zukunft leicht finden oder sogar einfache Transformationen der Spezifikation mit der „Ersetzen“-Funktion des Suchen & Ersetzen-Panels durchführen können.
FAZIT:
So können Sie das Suchen & Ersetzen-Bedienfeld in . verwenden MotioPI, um alle Berichte mit Embedded SQL zu identifizieren. Sie können mit dieser Technik ein paar falsch positive Ergebnisse erhalten, aber das geschieht so, dass MotioPI verpasst mit Embedded SQL keine Berichte. Sie können Ihre Suchbegriffe auch so eingrenzen, dass Sie nur nach der exakten Syntax Ihrer SQL-Anweisungen suchen. Wenn Sie Fragen zur optimalen Verwendung des Such- und Ersetzungspanels haben, stellen Sie diese einfach unten in den Kommentaren. Ich freue mich immer, mein Wissen über Cognos weiterzugeben!