若要使用 OLE DB 表格函數存取 OLE DB 資料來源:
外層是聯合伺服器所用的機制,用來與資料來源進行通信,並擷取資料。 下列範例顯示 CREATE WRAPPER 陳述式:
CREATE WRAPPER OLEDB其中 OLEDB 是與 OLE DB 提供者一起使用的外層模組之預設名稱。 您可以將預設名稱取代成您所選擇的名稱;不過,一旦如此,您必須包括 LIBRARY 參數及聯合 伺服器平台的外層檔案庫名稱。 請參閱 SQL Reference, Volume 2,取得有關外層檔案庫名稱的其餘資訊。
CREATE SERVER Nwind WRAPPER OLEDB OPTIONS ( CONNECTSTRING 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\msdasdk\bin\oledb\nwind.mdb', COLLATING_SEQUENCE 'Y');其中:
若需 CONNECTSTRING 選項的完整語法及語意,請參閱 Microsoft OLE DB 2.0 Programmer's Reference and Data Access SDK, Microsoft Press, 1998。
CREATE USER MAPPING FOR john SERVER Nwind OPTIONS (REMOTE_AUTHID 'dave', REMOTE_PASSWORD 'mypwd');其中:
CREATE FUNCTION orders () RETURNS TABLE (orderid INTEGER, ...) LANGUAGE OLEDB EXTERNAL NAME 'Nwind!orders';