Datenbanktabellen mithilfe von SQL-Scripts einrichten
Zur Vereinfachung der Erstellung von Ereignis- und Anwendungstabellen und zugehörigen Auslöser werden vorkonfigurierte SQL-Scripts zur Verfügung gestellt, mit denen diese Tasks ausgeführt werden können.
Bevor Sie beginnen:
- Erstellen Sie für DB2 die Datenbank DBINPUT; Hinweise finden Sie im Abschnitt DB2 konfigurieren.
- Importieren Sie den Mustercode in Ihren Arbeitsbereich. Hinweise zum Import finden Sie am hier.
Führen Sie zur Einrichtung der Datenbanktabellen folgende Tasks aus:
- Wechseln Sie zur Ansicht Datenprojektexplorer. Sie befindet sich in der Regel in der linken unteren Ecke des Bildschirms.
(Wird sie nicht angezeigt, öffnen Sie das Menü Fenster
in der Symbolleiste oben im Toolkitfenster. Wählen Sie Ansicht anzeigen und anschließend
Datenprojektexplorer aus.)
- Erweitern Sie das Datenentwurfsprojekt für DatabaseInput.
- Klicken Sie mit der rechten Maustaste auf AdapterMigration_create_tables_<Datenbank>.sql (dabei ist <Datenbank> db2
oder oracle) und wählen Sie SQL ausführen aus.
- Wählen Sie eine Verbindung zur Datenbank aus oder erstellen Sie anhand der Anweisungen auf dem Bildschirm eine neue Verbindung und klicken Sie anschließend auf Finish (Fertigstellen).
Hinweis: Bei der Erstellung und dem Zugriff auf die Tabellen ADAPTER_ADDRESS,
ADAPTER_CUSTOMER, ADAPTER_INVOICE
und DBINPUT_EVENTS sollten Sie Folgendes beachten:
- Wenn Sie das Script zum Erstellen der Tabellen in der Datenbank DBINPUT ausführen, wird über die Benutzer-ID, mit der das Script ausgeführt wird, der Datenbankschemaname festgelegt. Lautet Ihre Benutzer-ID beispielsweise USERID, ist USERID.ADAPTER_CUSTOMER der vollständig qualifizierte Name der Tabelle ADAPTER_CUSTOMER.
- Wenn ein Knoten für den Zugriff auf eine Tabelle eingerichtet wird und der Broker für den Zugriff auf die Datenbank nicht die Benutzer-ID verwendet, die beim Erstellen der Datenbank und Tabelle verwendet wurde, ist der Schemaname im Knoten mit anzugeben. Beispiel: Database.USERID.ADAPTER_CUSTOMER.
- Bei dem vordefinierten ESQL-Code in diesem Mustercode wird davon ausgegangen, dass der Broker von dem Benutzer ausgeführt wird, von dem die Tabellen erstellt wurden; daher wird kein Schema angegeben.
Zurück zu 'Datenbank einrichten'
Zurück zum Beginn des
Mustercodes