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)サポート メソッド