< Zurück | Weiter >

Gespeicherte Prozedur über eine Implementierungsgruppe für die Produktion implementieren

In dieser Übung erstellen Sie über einen Assistenten eine Implementierungsgruppe und implementieren dann die gespeicherte Prozedur für die Produktion aus der Implementierungsgruppe.
Eine Implementierungsgruppe verwaltet die Zuordnungen zwischen einer Gruppe von Artefakten und den Serverprofilen, über die sie implementiert werden. Sie können die folgenden Typen von Artefakten aus einer Implementierungsgruppe implementieren:
  • Routinen
  • SQL-Anweisungen
  • PL/SQL-Pakete
  • statische pureQuery-DB2-Bindungsartefakte

Ein Serverprofil enthält Einstellungen, die der entsprechenden Datenbankverbindung zugeordnet sind. Diese Einstellungen werden verwendet, wenn Sie Datenbankartefakte wie gespeicherte Prozeduren oder SQL-Anweisungen implementieren oder an den Datenbankserver binden. Wenn Sie eine Verbindung zu einer Datenbank erstellen, verwendet die Workbench Datenbankstandardwerte und anwendbare globale Vorgaben, um automatisch ein Serverprofil für die Verbindung zu erstellen. In der Serverprofilmanagersicht werden generierte Serverprofile durch Anhängen von "(generiert)" an den Namen gekennzeichnet.

Einer der Vorteile von Implementierungsgruppen ist, dass Sie die Implementierung mehrerer Artefakte in mehrere Datenbanken mit einer einzigen Aktion verwalten können. Diese Aktion ist effizienter als das einzelne Implementieren jedes Artefakts in jeder Datenbank.

Anmerkung: In diesem Lernprogramm verwenden Sie die Datenbank GSDB als Entwicklungsdatenbank und Produktionsdatenbank. In einer früheren Übung haben Sie die gespeicherte Prozedur zum Debugging und zur Ausführung in die "Entwicklungsdatenbank" GSDB implementiert. In dieser Übung implementieren Sie die gespeicherte Prozedur zu Lernzwecken durch Verwendung einer Implementierungsgruppe in der "Produktionsdatenbank".
In der folgenden Tabelle werden die Unterschiede zwischen dem Implementieren für die Entwicklung und dem Implementieren für die Produktion beschrieben.
Tabelle 1. Vergleich von Implementierungsaktionen
Implementieren einer Routine für die Entwicklung Implementieren von Routinen für die Produktion
Sie implementieren in der Datenprojektexplorersicht. Sie implementieren in der Implementierungsgruppenmanagersicht.
Sie können jeweils nur eine einzelne Routine in einer einzelnen Datenbank implementieren. Sie können mit einer einzigen Aktion mehrere Routinen in mehreren Datenbanken implementieren.
Nach der Implementierung ist das Symbol neben der Routine in der Datenprojektexplorersicht mit einem Schraubenschlüssel versehen, um anzuzeigen, dass die Routine für die Entwicklung implementiert wurde. Nach der Implementierung ist das Symbol neben den Routinen in der Datenprojektexplorersicht unverändert.
Wenn Sie das Debugging aktivieren, können Sie das Debugging einer implementierten Routine entweder in der Datenprojektexplorersicht oder in der Datenquellenexplorersicht starten. Wenn Sie das Debugging aktivieren, können Sie das Debugging einer implementierten Routine nur in der Datenquellenexplorersicht starten.
Sie können eine implementierte Routine entweder in der Datenprojektexplorersicht oder in der Datenquellenexplorersicht ausführen. Sie können eine implementierte Routine nur in der Datenquellenexplorersicht ausführen.

Gehen Sie wie folgt vor, um die gespeicherte Prozedur über eine Implementierungsgruppe zu implementieren:

  1. Prüfen Sie das Serverprofil für die GSDB4tutorial-Verbindung.
    1. Erweitern Sie in der Serverprofilmanagersicht den Ordner GSDB4tutorial und doppelklicken Sie dann auf GSDB4tutorial Profil (generiert). Die Serverprofileinstellungen werden im Serverprofileditor geöffnet.
    2. Klicken Sie auf die einzelnen Registerkarten, um die Einstellungen zu prüfen. Prüfen Sie insbesondere die folgenden Einstellungen:
      • Auf der Seite Datenbankeinstellungen ist GOSALESDW das aktuelle Schema.
      • Auf der Seite Routineneinstellungen ist das Kontrollkästchen Debugging aktivieren (falls zutreffend) ausgewählt. Wenn Sie gespeicherte Prozeduren über eine Implementierungsgruppe implementieren, der das Serverprofil zugeordnet ist, werden die gespeicherten Prozeduren während der Implementierung für das Debugging aktiviert.
      Sie können mit dem Editor die Serverprofileinstellungen aktualisieren.
  2. Erstellen Sie die Implementierungsgruppe.
    1. Klicken Sie in der Implementierungsmanagersicht auf Neue Implementierungsgruppe (Symbolleistenschaltfläche 'Neue Implementierungsgruppe' in der Implementierungsmanagersicht.) in der Symbolleiste. Der Assistent Neue Implementierungsgruppe wird geöffnet.
    2. Geben Sie auf der Seite Name des Assistenten DG4GSDB als Namen der Implementierungsgruppe ein und klicken Sie dann auf Weiter.
    3. Ordnen Sie das Serverprofil der Implementierungsgruppe zu. Wählen Sie GSDB4tutorial Profil (generiert) auf der Seite Serverprofilauswahl aus und klicken Sie dann auf die rechte Pfeiltaste, um das Serverprofil auf das Feld Ausgewählt zu verschieben.
    4. Klicken Sie auf Weiter.
    5. Ordnen Sie die gespeicherte Prozedur der Implementierungsgruppe zu. Wählen Sie SPDevelopment: SPEMPLOYEE auf der Seite Artefaktauswahl aus und klicken Sie dann auf die rechte Pfeiltaste, um die gespeicherte Prozedur auf das Feld Ausgewählt zu verschieben.
    6. Klicken Sie auf Fertig stellen. Die Implementierungsgruppe DG4GSDB wird in der Implementierungsmanagersicht angezeigt und die Definition der Implementierungsgruppe wird im Editor geöffnet.
      Die Definition der Implementierungsgruppe DG4GSDB, die im Implementierungsgruppeneditor angezeigt wird

      Sie können mit dem Editor Artefakte und Serverprofile der Implementierungsgruppe hinzufügen oder aus ihr entfernen. Sie können auch die Reihenfolge ändern, in der Artefakte in der Implementierungsgruppe implementiert und gebunden werden. Dies ist in Situationen nützlich, in denen Artefaktabhängigkeiten vorhanden sind, beispielsweise wenn Sie eine Tabelle erstellen müssen, bevor Sie einen Index für diese Tabelle erstellen können.

      Wenn Sie mehrere Artefakte aus einer Implementierungsgruppe implementieren, können Sie die Option für die Fehlerbehandlung auswählen, die verwendet werden soll, wenn Fehler bei der Implementierung auftreten.

  3. Schließen Sie den Implementierungsgruppeneditor.
  4. Implementieren Sie die gespeicherte Prozedur SPEmployee. Klicken Sie in der Implementierungsmanagersicht mit der rechten Maustaste auf die Implementierungsgruppe DG4GSDB und klicken Sie dann auf Implementieren.

Die Implementierungsergebnisse werden in der Sicht SQL-Ergebnisse angezeigt. Im Ordner Implementierungsergebnisse unter der Implementierungsgruppe in der Implementierungsmanagersicht wird eine Momentaufnahme der Implementierungsinformationen angezeigt.

Die Implementierungsmanagersicht zeigt Informationen der Implementierungsergebnisse, Artefakte und Serverprofile für die Implementierungsgruppe DG4GSDB.

Da die Option Debugging aktivieren (falls zutreffend) im Serverprofil GSDB4tutorial Profil ausgewählt wurde, wird die gespeicherte Prozedur automatisch für das Debugging im Datenquellenexplorer aktiviert.

< Zurück | Weiter >

Feedback