Instalowanie i konfigurowanie - suplement

Dodawanie źródeł danych OLE DB do systemu stowarzyszonego

Aby uzyskać dostęp do źródeł danych OLE DB za pomocą funkcji tabelowych OLE DB:

  1. Zainstaluj i skonfiguruj komponent OLE DB wersja 2.0 lub nowsza oraz dostawcę OLE DB dla źródeł danych. Postępuj zgodnie z wymaganiami oprogramowania określonymi przez dostawcę OLE DB.
  2. Użyj instrukcji CREATE WRAPPER, aby zdefiniować bibliotekę wrapper, która będzie użyta do uzyskania dostępu do dostawców OLE DB.

    Wrappery to mechanizmy używane przez serwery stowarzyszone do komunikowania się ze źródłami danych i odczytywania z nich danych. Użycie instrukcji CREATE WRAPPER ilustruje przykład:

    CREATE WRAPPER OLEDB
    
    gdzie OLEDB jest domyślną nazwą wrappera używanego z dostawcami OLE DB. Nazwę domyślną można zastąpić nazwą wybraną przez siebie. W takim przypadku należy jednak włączyć parametr LIBRARY i nazwę biblioteki wrappera dla platformy serwera stowarzyszonego. Więcej informacji na temat nazw biblioteki wrappera można znaleźć w podręczniku SQL Reference, Volume 2.
  3. Użyj instrukcji CREATE SERVER, aby zdefiniować nazwę serwera dla źródła danych OLE DB. Na przykład:
    CREATE SERVER Nwind 
    WRAPPER OLEDB 
    OPTIONS (
    CONNECTSTRING 'Provider=Microsoft.Jet.OLEDB.4.0; 
       Data Source=c:\msdasdk\bin\oledb\nwind.mdb',
    COLLATING_SEQUENCE 'Y');
    
    gdzie:
  4. Jeśli ID użytkownika lub hasło na serwerze stowarzyszonym jest różne od ID użytkownika lub hasła w źródle danych OLE DB, użyj instrukcji CREATE USER MAPPING, aby przypisać ID lokalnego użytkownika do ID użytkownika i hasła zdefiniowanego w źródle danych OLE DB. Na przykład:
    CREATE USER MAPPING FOR john
    SERVER Nwind
    OPTIONS (REMOTE_AUTHID 'dave', REMOTE_PASSWORD 'mypwd');
    
    gdzie:
  5. Nazwy serwera Nwind można użyć do zidentyfikowania dostawcy OLE DB, korzystając z instrukcji CREATE FUNCTION:
    CREATE FUNCTION orders ()
    RETURNS TABLE (orderid INTEGER, ...)
    LANGUAGE OLEDB
    EXTERNAL NAME 'Nwind!orders';
    


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]