Další informace o instalaci a konfiguraci

Přidání zdrojů dat OLE DB do federovaného systému

Chcete-li přistupovat ke zdrojům dat OLE DB pomocí tabulkových funkcí OLE DB:

  1. Instalujte a konfigurujte ovladač OLE DB 2.0 nebo vyšší a poskytovatele OLE DB pro zdroj dat. Řiďte se požadavky na software uvedené vaším poskytovatelem OLE DB.
  2. Pomocí příkazu CREATE WRAPPER definujte knihovnu modulu wrapper, která bude použita pro přístup k poskytovatelům OLE DB.

    Modul wrapper je mechanismus, pomocí kterého federované servery komunikují se zdroji dat a načítají z nich data. Následující příklad ukazuje použití příkazu CREATE WRAPPER:

    CREATE WRAPPER OLEDB
    
    kde OLEDB je předvolené jméno modulu wrapper použitého pro poskytovatele OLE DB. Předvolené jméno můžete zaměnit nějakým, které si zvolíte; pokud tak učiníte, musíte však za příkaz přidat parametr LIBRARY a jméno knihovny modulu wrapper pro platformu federovaného serveru. Další informace o jménech knihoven modulů wrapper najdete v příručce SQL Reference, Volume 2.
  3. Pomocí příkazu CREATE SERVER definujte jméno serveru pro zdroj dat OLE DB. Například:
    CREATE SERVER Nwind 
    WRAPPER OLEDB 
    OPTIONS (
    CONNECTSTRING 'Provider=Microsoft.Jet.OLEDB.4.0; 
       Data Source=c:\msdasdk\bin\oledb\nwind.mdb',
    COLLATING_SEQUENCE 'Y');
    
    kde:
  4. Pokud je jméno uživatele či heslo na federovaném serveru různé od jména uživatele či hesla na zdroji dat OLE DB, namapujte pomocí příkazu CREATE USER MAPPING lokální jméno uživatele na jméno uživatele a heslo definované na zdroji dat OLE DB, například takto:
    CREATE USER MAPPING FOR jan
    SERVER Nwind
    OPTIONS (REMOTE_AUTHID 'david', REMOTE_PASSWORD 'mojeheslo');
    
    kde:
  5. Pomocí jména serveru Nwind můžete identifikovat poskytovatele OLE DB použitím příkazu CREATE FUNCTION:
    CREATE FUNCTION orders ()
    RETURNS TABLE (orderid INTEGER, ...)
    LANGUAGE OLEDB
    EXTERNAL NAME 'Nwind!orders';
    


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah | Rejstřík ]