In dieser praktischen Einführung wird davon ausgegangen, dass Sie die Beispieldatenbank Order Entry (OE) installiert haben.
Informationen über das Beispielschema finden Sie in der Oracle-Dokumentation bzw. online unter http://www.oracle.com/technology/obe/obe1013jdev/common/OBEConnection.htm.
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. Sie müssen außerdem dem OE-Benutzer die Berechtigung erteilen, Trigger zu erstellen, da MobiLink unter Verwendung der OE-Anmeldeinformationen einige Trigger erstellen muss.
Stellen Sie als SYS-Benutzer mit SYSDBA-Berechtigungen mithilfe der Oracle SQL Plus-Anwendung eine Verbindung her. Führen Sie an der Eingabeaufforderung folgenden Befehl aus:
sqlplus SYS/Ihr Kennwort für sys as SYSDBA |
Führen Sie zum Löschen von Spalten, die als benutzerdefinierte Typen erstellt wurden, folgende Befehle 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; |
Heben Sie die Sperrung des OE-Benutzers auf, und legen Sie das Kennwort auf sql fest. Führen Sie den folgenden Befehl aus:
ALTER USER OE IDENTIFIED BY sql ACCOUNT UNLOCK; |
Um dem OE-Benutzer das Erstellen von Triggern zu erlauben, führen Sie folgenden Befehl 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 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |