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 メソッドを実行し、 Recordset の Properties コレクションを列挙して、プロバイダー固有の動的プロパティが存在するかどうかを確認してください。
標準的な ADO Recordset のプロパティの利用可能性は、次のとおりです。
プロパティ |
Availability |
---|---|
読み取り/書き込み |
|
読み取り/書き込み |
|
読み 取り 専用 |
|
読み 取り 専用 |
|
読み取り/書き込み |
|
読み取り/書き込み |
|
常に adUseServer |
|
常に adOpenStatic |
|
常に adEditNone |
|
読み 取り 専用 |
|
読み取り/書き込み |
|
読み取り/書き込み |
|
利用不可 |
|
読み取り/書き込み |
|
読み 取り 専用 |
|
読み取り/書き込み |
|
読み 取り 専用 |
|
読み取り/書き込み |
|
読み 取り 専用 |
|
読み 取り 専用 |
* この機能が Recordset に存在するためには、このプロバイダーでブックマークを有効にする必要があります。
標準的な ADO Recordset のメソッドの利用可能性は、次のとおりです。
メソッド |
利用 可能。 |
---|---|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
不要 |
|
はい |
|
はい |
|
はい |
|
はい |
|
はい |
|
はい |
|
はい |
|
はい |
|
不要 |
|
いいえ |
関連項目
Microsoft OLE DB Provider for Microsoft Indexing Service の実装方法および機能の詳細については、「Microsoft OLE DB Programmer's Reference」を参照してください。