Die OE-Datenbank muss für die Verwendung mit MobiLink geändert werden. Spalten werden gelöscht, da sie als benutzerdefinierte Typen erstellt wurden. Sie könnten diese benutzerdefinierten Typen in Typen konvertieren, die von SQL Anywhere erkannt werden, doch dies ist für diese praktische Einführung nicht relevant. Außerdem müssen Sie dem OE-Benutzer das Privileg erteilen, Trigger zu erstellen, weil MobiLink Trigger unter Verwendung der OE-Anmeldeinformationen erstellen muss.
Voraussetzungen
In dieser praktischen Einführung wird davon ausgegangen, dass Sie die Beispieldatenbank Order Entry (OE) installiert haben.
Informationen über die Installation des Beispielschemas für Oracle 10g finden Sie in der Oracle-Dokumentation zu http://docs.oracle.com/cd/B14117_01/server.101/b10771.pdf.
In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Planen von Schemata.
In dieser Lektion wird davon ausgegangen, dass Sie die Rollen und Privilegien besitzen, die im Abschnitt "Berechtigungen und Privilegien" am Anfang dieser praktischen Einführung aufgeführt werden: Praktische Einführung: MobiLink mit einer Oracle 10g-Datenbank verwenden.
Kontext und Bemerkungen
Informationen über die Installation des Beispielschemas für Oracle 11g finden Sie in der Oracle-Dokumentation zu http://docs.oracle.com/cd/B28359_01/server.111/b28328.pdf.
Stellen Sie eine Verbindung als SYS-Benutzer mit SYSDBA-Privilegien mithilfe der Oracle SQL Plus-Anwendung her. Führen Sie an der Eingabeaufforderung folgenden Befehl aus:
sqlplus SYS/your password for sys as SYSDBA |
Um Spalten zu löschen, die als benutzerdefinierte Typen erstellt wurden, führen Sie folgende Anweisungen aus:
ALTER TABLE OE.CUSTOMERS DROP COLUMN CUST_ADDRESS; ALTER TABLE OE.CUSTOMERS DROP COLUMN PHONE_NUMBERS; ALTER TABLE OE.CUSTOMERS DROP COLUMN CUST_GEO_LOCATION; ALTER TABLE OE.PRODUCT_INFORMATION DROP COLUMN WARRANTY_PERIOD; |
Um den OE-Benutzer freizugeben und das Kennwort auf sql einzustellen, führen Sie folgende Anweisung aus:
ALTER USER OE IDENTIFIED BY sql ACCOUNT UNLOCK; |
Um dem OE-Benutzer das Erstellen von Triggern zu erlauben, führen Sie folgende Anweisung aus:
GRANT CREATE ANY TRIGGER TO OE; |
Um den Fremdschlüssel orders_customer zu löschen und einen neuen Fremdschlüssel zu erstellen, der die Kunden-ID customer_id in der Tabelle customers referenziert, führen Sie folgende Befehle aus:
ALTER TABLE OE.ORDERS DROP CONSTRAINT ORDERS_CUSTOMER_ID_FK; ALTER TABLE OE.ORDERS ADD CONSTRAINT ORDERS_CUSTOMER_ID_FK FOREIGN KEY (CUSTOMER_ID) REFERENCES OE.CUSTOMERS (CUSTOMER_ID); |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |