Microsoft OLE DB Provider for Microsoft Index Server

目录

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

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

连接字符串参数

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

MSIDXS

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

命令文本

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

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

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

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

Recordset 行为

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

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

标准 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 的信息。

www.51windows.Net