Microsoft OLE DB Provider for Microsoft Index Server 提供了对文件系统和由 Microsoft® Index Server 2.0 版编写索引的 Web 数据的可编程只读访问。ADO 应用程序可以发布 SQL 查询以检索内容和文件属性信息。

提供者将不受线程控制并允许使用 unicode。

连接字符串参数

要连接到该提供者,请将(ConnectionString 属性的参数)“Provider=”设置为:

MSIDXS

读取 Provider 属性也将返回该字符串。

命令文本

索引服务器 SQL 查询语法由 SQL92 SELECT 语句的扩展以及 FROMHERE 子句组成。查询的结果将通过 OLE DB 行集合返回,这些结果可以被 ADO 使用并作为 Recordset 对象进行操作。

可以搜索准确的词或短语,或使用通配符搜索词的模式或出处。搜索逻辑可以基于布尔结果,即确定重要项与其他词之间的相近性。也可以通过“自由文本”进行搜索,该文本可根据意思而不是准确词找到匹配之处。

特定命令语法完全归档于“对索引服务器数据的 SQL 访问”下的《Microsoft Index Server 手册》当中。

提供者不接受存储过程调用或简单的表名(例如,CommandType 属性将总是 adCmdText)。

Recordset 行为

下表列出了由该提供者打开的 Recordset 对象的可用功能。只有静态游标类型 (adOpenStatic) 可用。

要获得有关提供者配置的 Recordset 行为的详细信息,请运行 Supports 方法并枚举 RecordsetProperties 集合以确定特定提供者的动态属性是否存在。

标准 ADO Recordset 属性的可用性:

属性

可用性

AbsolutePage

读/写

AbsolutePosition

读/写

ActiveConnection

只读

BOF

只读

Bookmark*

读/写

CacheSize

读/写

CursorLocation

总是 adUseServer

CursorType

总是 adOpenStatic

EditMode

总是 adEditNone

EOF

只读

Filter

读/写

LockType

读/写

MarshalOptions

不可用

MaxRecords

读/写

PageCount

只读

PageSize

读/写

RecordCount

只读

Source

读/写

State

只读

Status

只读

 

* 必须在提供者中激活书签以便 Recordset 具备该特性。

标准 ADO Recordset 方法的可用性:

方法

可用性

AddNew

Cancel


CancelBatch

CancelUpdate

Clone

Close

Delete

GetRows

Move

MoveFirst

MoveLast

MoveNext

MovePrevious

NextRecordset

Open

Requery

Resync

Supports

Update

UpdateBatch

 

参阅   有关 Microsoft OLE DB Provider for Microsoft Index Server 的详细实现资料和功能信息,请参阅《Microsoft OLE DB 程序员手册》和 Microsoft Index Server 文档。在 http://www.microsoft.com/iis 处的 Microsoft Internet Information Server Web 页还包含了有关 Microsoft Index Server 的信息。