次の方法で共有


Microsoft OLE DB Provider for Microsoft Indexing Service

適用先: Access 2013、Office 2013

Microsoft OLE DB Provider for Microsoft Indexing Service は、Microsoft Indexing Service によってインデックスが作成されたファイル システムと Web データへのプログラムによる読み取り専用アクセスを提供します。 ADO アプリケーションでは、SQL クエリを使用してコンテンツおよびファイルのプロパティ情報を取得できます。

このプロバイダーはフリースレッドであり、Unicode に対応しています。

接続文字列のパラメーター

このプロバイダーに接続するには、ConnectionString プロパティの Provider= 引数を次のように設定します。

 
MSIDXS 

Provider プロパティを取得した場合も、この文字列が返されます。

標準的な接続文字列

このプロバイダーの標準的な接続文字列を次に示します。

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

この文字列は、次に示すキーワードで構成されています。

Keyword

説明

Provider

OLE DB Provider for Microsoft Indexing Service を指定します。 通常、この接続文字列ではこのキーワードのみを指定します。

Data Source

インデックス サービスのカタログ名を指定します。 このキーワードを指定しない場合は、既定のシステム カタログが使用されます。

Locale Identifier

ユーザーの言語に関する設定を指定する一意の 32 ビット番号 (1033 など) を指定します。 これらの設定は、日付と時刻の形式、アルファベット順の並べ替え方法、文字列の比較方法などを示します。 このキーワードを指定しない場合は、既定のシステム ロケール識別子が使用されます。

コマンド テキスト

インデックス サービスの SQL クエリの構文は、SQL-92 SELECT ステートメントおよびその FROM 句と WHERE 句の拡張機能で構成されます。 クエリの結果は、OLE DB の行セットを通じて返され、ADO で利用して、 Recordset オブジェクトとして操作できます。

正確に一致する語句の検索、ワイルドカードを使用したパターン検索や語幹検索を実行できます。 検索ロジックでは、真偽判定、語の重要度、または他の語との類似性を基準にすることができます。 "フリー テキスト" による検索も可能で、正確に一致する語ではなく、意味の一致するものを探すことができます。

このプロバイダーはストアド プロシージャの呼び出しや単純なテーブル名 (たとえば、CommandType が常に adCmdText である場合など) を受け付けません。

Recordset の動作

次の表は、このプロバイダーで開かれた Recordset オブジェクトで利用可能な機能の一覧です。 静的カーソルの種類 (adOpenStatic) のみが使用できます。

プロバイダーの構成による Recordset の動作の詳細については、 Supports メソッドを実行し、 RecordsetProperties コレクションを列挙して、プロバイダー固有の動的プロパティが存在するかどうかを確認してください。

標準的な ADO Recordset のプロパティの利用可能性は、次のとおりです。

プロパティ

Availability

AbsolutePage

読み取り/書き込み

AbsolutePosition

読み取り/書き込み

ActiveConnection

読み 取り 専用

BOF

読み 取り 専用

ブックマーク*

読み取り/書き込み

CacheSize

読み取り/書き込み

CursorLocation

常に adUseServer

CursorType

常に adOpenStatic

EditMode

常に adEditNone

EOF

読み 取り 専用

フィルター

読み取り/書き込み

Locktype

読み取り/書き込み

MarshalOptions

利用不可

MaxRecords

読み取り/書き込み

PageCount

読み 取り 専用

PageSize

読み取り/書き込み

RecordCount

読み 取り 専用

Source

読み取り/書き込み

状態

読み 取り 専用

状態

読み 取り 専用

* この機能が Recordset に存在するためには、このプロバイダーでブックマークを有効にする必要があります。

標準的な ADO Recordset のメソッドの利用可能性は、次のとおりです。

メソッド

利用 可能。

AddNew

いいえ

Cancel

はい

CancelBatch

いいえ

CancelUpdate

いいえ

Clone

はい

Close

はい

Delete

不要

GetRows

はい

移動

はい

MoveFirst

はい

NextRecordset

はい

Open

はい

Requery

はい

Resync

はい

サポート

はい

Update

不要

UpdateBatch

いいえ

関連項目

Microsoft OLE DB Provider for Microsoft Indexing Service の実装方法および機能の詳細については、「Microsoft OLE DB Programmer's Reference」を参照してください。