Installation und Konfiguration: Ergänzung

Hinzufügen OLE-DB-Datenquellen zu einem System zusammengeschlossener Datenbanken

Führen Sie die folgenden Schritte aus, um mit Hilfe von OLE-DB-Tabellenfunktionen auf OLE-DB-Datenquellen zuzugreifen:

  1. Installieren und konfigurieren Sie OLE DB 2.0 oder höher und den OLE-DB-Anbieter für die Datenquelle. Beachten Sie die Softwarevoraussetzungen Ihres OLE-DB-Anbieters.
  2. Verwenden Sie die Anweisung CREATE WRAPPER, um die Oberflächenbibliothek zu definieren, die für den Zugriff auf OLE-DB-Anbieter verwendet wird.

    Oberflächen werden von Servern mit zusammengeschlossenen Datenbanken für die Kommunikation mit Datenquellen und zum Abrufen ihrer Daten verwendet. Im folgenden Beispiel wird eine Anweisung CREATE WRAPPER dargestellt:

    CREATE WRAPPER OLEDB
    
    , wobei OLEDB der Standardname des mit OLE-DB-Anbietern verwendeten Oberflächenmoduls ist. Sie können diesen Namen durch einen Namen Ihrer Wahl ersetzen. Sie müssen dann allerdings auch den Parameter LIBRARY und den Namen der Oberflächenbibliothek für Ihre Server-Plattform mit zusammengeschlossenen Datenbanken hinzufügen. Weitere Informationen zu Namen von Oberflächenbibliotheken finden Sie im Handbuch SQL Reference, Volume 2.
  3. Verwenden Sie die Anweisung CREATE SERVER, um einen Server-Namen für eine OLE-DB-Datenquelle zu definieren. Beispiel:
    CREATE SERVER Nwind 
    WRAPPER OLEDB 
    OPTIONS (
    CONNECTSTRING 'Provider=Microsoft.Jet.OLEDB.4.0; 
       Data Source=c:\msdasdk\bin\oledb\nwind.mdb',
    COLLATING_SEQUENCE 'Y');
    
    Dabei gilt folgendes:
  4. Wenn eine Benutzer-ID oder ein Kennwort auf dem Server mit zusammengeschlossenen Datenbanken von der Benutzer-ID oder dem Kennwort auf der OLE-DB-Datenquelle abweicht, können Sie die Anweisung CREATE USER MAPPING verwenden, um die lokale Benutzer-ID der an der OLE-DB-Datenquelle definierten Benutzer-ID und dem Kennwort zuzuordnen. Beispiel:
    CREATE USER MAPPING FOR john
    SERVER Nwind
    OPTIONS (REMOTE_AUTHID 'dave', REMOTE_PASSWORD 'kennwort');
    
    Dabei gilt folgendes:
  5. Sie können den Server-Namen Nwind verwenden, um den OLE-DB-Anbieter zu identifizieren, indem Sie die Anweisung CREATE FUNCTION wie folgt verwenden:
    CREATE FUNCTION orders ()
    RETURNS TABLE (orderid INTEGER, ...)
    LANGUAGE OLEDB
    EXTERNAL NAME 'Nwind!orders';
    


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]