Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » MobiLink - Erste Orientierung » Praktische Einführungen in MobiLink » Praktische Einführung: MobiLink mit einer Oracle 10g-Datenbank verwenden

 

Lektion 2: Vorbereiten der konsolidierten Datenbank

In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Planen von Schemata.

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 [external link] 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.

 Vorbereiten der konsolidierten Datenbank
  1. 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/your password for sys as SYSDBA
  2. 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;
  3. 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;
  4. Um dem OE-Benutzer das Erstellen von Triggern zu erlauben, führen Sie folgende Anweisung aus:

    GRANT CREATE ANY TRIGGER TO OE;
  5. 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);
  6. Fortfahren mit Lektion 3: Hinzufügen eindeutiger Schlüssel.

 Siehe auch