Microsoft OLE DB Provider for Microsoft 索引編制服務總覽

Microsoft OLE DB Provider for Microsoft 索引服務提供以程式設計方式唯讀存取由 Microsoft 索引服務編制索引的檔案系統和 Web 資料。 ADO 應用程式可以發出 SQL 查詢,以取得內容和檔案屬性資訊。

提供者是無限制執行緒和 UNICODE 啟用。

連接字串參數

若要連接到這個提供者,請將 ConnectionString屬性的 provider = 引數設定為:

MSIDXS

讀取 Provider 屬性也會傳回這個字串。

一般連接字串

此提供者的一般連接字串為:

"Provider=MSIDXS;Data Source=myCatalog;Locale Identifier=nnnn;"

此字串包含下列關鍵字:

關鍵字 描述
提供者 指定 Microsoft 索引服務的 OLE DB 提供者。 這通常是在連接字串中指定的唯一關鍵字。
資料來源 指定索引服務類別目錄名稱。 如果未指定此關鍵字,則會使用預設系統目錄。
地區設定識別碼 指定唯一的32位數位 (例如 1033) ,指定與使用者語言相關的喜好設定。 如果未指定此關鍵字,則會使用預設的系統地區設定識別碼。

命令文字

索引服務 SQL 查詢語法是由 SQL-92 SELECT 語句及其 FROMWHERE 子句的擴充功能所組成。 查詢的結果會透過 OLE DB 的資料列集來傳回,而 ADO 可以取用這些資料列集,並將其視為 記錄集 物件來使用。

您可以搜尋確切的單字或片語,或使用萬用字元來搜尋單字的模式或詞幹。 搜尋邏輯可以根據布林值決策、加權詞彙或其他單字的相近。 您也可以搜尋「自由文字」,這會根據意義尋找相符專案,而不是確切的字組。

特定的命令方言完整記載于索引服務檔的查詢語言。

提供者不接受預存程序呼叫或簡單的資料表名稱 (例如, CommandType 屬性一律會 adCmdText) 。

記錄集行為

下表列出使用此提供者開啟的 記錄集 物件所提供的功能。 只有靜態資料指標類型 (adOpenStatic) 可用。

如需提供者設定的 記錄集 行為詳細資訊,請執行 支援的方法,並列舉 記錄集屬性集合,以判斷是否存在提供者特定的動態屬性。

標準 ADO 記錄集屬性的可用性:

屬性 可用性
AbsolutePage 讀取/寫入
AbsolutePosition 讀取/寫入
ActiveConnection 唯讀
轉爐 唯讀
書簽* 讀取/寫入
CacheSize 讀取/寫入
CursorLocation 一律 adUseServer
CursorType 一律 adOpenStatic
EditMode 一律 adEditNone
EOF 唯讀
Filter 讀取/寫入
LockType 讀取/寫入
MarshalOptions 無法使用
MaxRecords 讀取/寫入
PageCount 唯讀
PageSize 讀取/寫入
RecordCount 唯讀
來源 讀取/寫入
State 唯讀
狀態 唯讀

*必須在提供者上啟用書簽,這項功能才會存在於 記錄集 上。

標準 ADO 記錄集方法的可用性:

方法 是否可用?
AddNew
取消
CancelBatch
CancelUpdate
複製
關閉
刪除
GetRows
移動
MoveFirst
NextRecordset
開啟
重新
重新同步處理
支援
更新
UpdateBatch

如需 microsoft OLE DB Provider for microsoft 索引服務的特定執行詳細資料與功能資訊,請參閱 OLE DB 程式設計人員指南,或造訪 Windows NT Server 網站的 Web 服務頁面。

另請參閱

CommandType 屬性 (ado) CONNECTIONSTRING 屬性 (Ado) 屬性集合 ( ado) 提供者屬性 (ado) 記錄集物件 (ado) 支援方法