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 レコードセット プロパティの 可用性:
| 財産 | 可用性 |
|---|---|
| アブソリュートページ | 読み取り/書き込み |
| アブソリュートポジション | 読み取り/書き込み |
| の ActiveConnection | 読み取り専用 |
| BOF | 読み取り専用 |
| ブックマークの* | 読み取り/書き込み |
| キャッシュサイズ | 読み取り/書き込み |
| の CursorLocation | 常に adUseServer を する |
| カーソルタイプ | 常に「adOpenStatic 」を「」に設定する |
| エディットモード | 常に adEditNone |
| EOF | 読み取り専用 |
| フィルター | 読み取り/書き込み |
| ロックタイプ | 読み取り/書き込み |
| MarshalOptions | 利用できません |
| MaxRecords の | 読み取り/書き込み |
| ページ数 | 読み取り専用 |
| ページサイズ | 読み取り/書き込み |
| 記録数 | 読み取り専用 |
| ソース | 読み取り/書き込み |
| ステート | 読み取り専用 |
| ステータス | 読み取り専用 |
*この機能を 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)サポート メソッド