次の方法で共有


Microsoft OLE DB Provider for Microsoft Indexing Service の概要

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

プロバイダーはフリー スレッドで UNICODE が有効になっています。

接続文字列パラメーター

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

MSIDXS

Provider プロパティを読み取ると、この文字列も返されます。

一般的な接続文字列

このプロバイダーの一般的な接続文字列は次のとおりです。

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

文字列は、次のキーワードで構成されます。

キーワード 説明
プロバイダー OLE DB Provider for Microsoft Indexing Service を指定します。 通常、これは接続文字列で指定された唯一のキーワードです。
データ ソース Indexing Service カタログ名を指定します。 このキーワードを指定しない場合は、デフォルトのシステム・カタログが使用されます。
ロケール識別子 ユーザーの言語に関連する基本設定を指定する一意の 32 ビット番号 (1033 など) を指定します。 このキーワードを指定しない場合は、既定のシステム ロケール識別子が使用されます。

コマンド テキスト

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

正確な単語や語句を検索することも、ワイルドカードを使用して単語のパターンや語幹を検索することもできます。 検索ロジックは、ブール値の決定、重み付けされた用語、または他の単語との近接性に基づいて行うことができます。 また、"フリー テキスト" で検索することもできます。これは、正確な単語ではなく、意味に基づいて一致を検索します。

特定のコマンド言語は、Indexing Service のクエリ言語に関するドキュメントに完全に記載されています。

プロバイダーは、ストアド プロシージャの呼び出しや単純なテーブル名を受け入れていません (たとえば、CommandType プロパティは常に adCmdText されます)。

レコードセットの動作

次の表に、このプロバイダーで開いた Recordset オブジェクトで使用できる機能を示します。 静的カーソルの種類 (adOpenStatic) のみを使用できます。

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

標準の ADO レコードセット プロパティの 可用性:

財産 可用性
アブソリュートページ 読み取り/書き込み
AbsolutePosition 読み取り/書き込み
の ActiveConnection 読み取り専用
BOF 読み取り専用
ブックマークの* 読み取り/書き込み
CacheSize 読み取り/書き込み
の CursorLocation 常に adUseServer する
CursorType 常に「adOpenStatic 」を「」に設定する
エディットモード 常に adEditNone
EOF 読み取り専用
フィルター 読み取り/書き込み
LockType 読み取り/書き込み
MarshalOptions 利用できません
MaxRecords の 読み取り/書き込み
ページ数 読み取り専用
ページサイズ 読み取り/書き込み
RecordCount 読み取り専用
ソース 読み取り/書き込み
ステート 読み取り専用
ステータス 読み取り専用

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

標準の ADO Recordset メソッドの使用可能性:

方式 利用可能ですか?
AddNew いいえ
キャンセル はい
のCancelBatch いいえ
更新キャンセル いいえ
クローン はい
閉じる はい
削除 いいえ
GetRows はい
の移動 はい
に MoveFirst を実行する はい
NextRecordset を行う はい
を開く はい
リクエリー (再クエリ) はい
再同期 はい
サポート はい
更新 いいえ
UpdateBatch いいえ

Microsoft OLE DB Provider for Microsoft Indexing Service に関する具体的な実装の詳細と機能情報については、OLE DB プログラマー ズ ガイドを参照するか、Windows NT Server Web サイトの Web サービス ページを参照してください。

関連項目

CommandType プロパティ (ADO)ConnectionString プロパティ (ADO)プロパティ コレクション (ADO)Provider プロパティ (ADO)Recordset オブジェクト (ADO)サポート メソッド