安裝與架構補充資料

新增 OLE DB 資料來源到聯合系統

若要使用 OLE DB 表格函數存取 OLE DB 資料來源:

  1. 請對資料來源安裝及架構 OLE DB 2.0 (或更高版次) 及 OLE DB 提供者。 請遵照 OLE DB 提供者的軟體需求。
  2. 使用 CREATE WRAPPER 陳述式定義要用來存取 OLE DB 提供者的外層檔案庫。

    外層是聯合伺服器所用的機制,用來與資料來源進行通信,並擷取資料。 下列範例顯示 CREATE WRAPPER 陳述式:

    CREATE WRAPPER OLEDB
    
    其中 OLEDB 是與 OLE DB 提供者一起使用的外層模組之預設名稱。 您可以將預設名稱取代成您所選擇的名稱;不過,一旦如此,您必須包括 LIBRARY 參數及聯合 伺服器平台的外層檔案庫名稱。 請參閱 SQL Reference, Volume 2,取得有關外層檔案庫名稱的其餘資訊。
  3. 使用 CREATE SERVER 陳述式來定義 OLE DB 資料來源的伺服器名稱。 例如:
    CREATE SERVER Nwind 
    WRAPPER OLEDB
    OPTIONS (
    CONNECTSTRING 'Provider=Microsoft.Jet.OLEDB.4.0; 
       Data Source=c:\msdasdk\bin\oledb\nwind.mdb',
    COLLATING_SEQUENCE 'Y');
    
    其中:
  4. 如果聯合伺服器上的使用者 ID 或通行碼與 OLE DB 資料來源上的使用者 ID 或通行碼不一樣,請使用 CREATE USER MAPPING 陳述式將本端使用者 ID 對映到 OLE DB 資料來源上所定義的使用者 ID 及通行碼;例如:
    CREATE USER MAPPING FOR john
    SERVER Nwind
    OPTIONS (REMOTE_AUTHID 'dave', REMOTE_PASSWORD 'mypwd');
    
    其中:
  5. 可使用 CREATE FUNCTION 陳述式,您可以使用伺服器名稱 Nwind 來識別 OLE DB 提供者:
    CREATE FUNCTION orders ()
    RETURNS TABLE (orderid INTEGER, ...)
    LANGUAGE OLEDB
    EXTERNAL NAME 'Nwind!orders';
    


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]