Microsoft OLE DB Provider for Microsoft Active Directory Service

目录

Microsoft® Active Directory Service Interface (ADSI) 提供者允许 ADO 通过 ADSI 连接到不同种类的目录服务。它向 ADO 应用程序提供对 Microsoft Windows NT® 4.0 目录服务以及任何适合 LDAP 目录服务和 Novell 目录服务的只读访问权。ADSI 本身基于一种提供者模式,所以如果有新的提供者提供对其他目录的访问权,ADO 应用程序将可以对其进行无缝访问。ADSI 提供者将不受线程控制并允许使用 unicode。

连接字符串参数

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

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

命令文本

提供者识别下列语法中由四部分组成的命令文本字符串:

"Root; Filter; Attributes[; Scope]"

说明
Root 搜索启动(即搜索的根)处的 ADsPath 对象。
Filter RFC 960 格式的搜索筛选。
Attributes 要返回的用逗号分隔的属性列表
Scope 可选。指定搜索范围的字符串。可以是以下的一种:
  • Base — 只搜索基本对象(搜索的根)。

  • OneLevel — 只搜索一级

  • Subtree — 搜索整个子目录树。

提供者不接受存储的过程调用或简单的表名(例如,CommandType 属性将总是 adCmdText)。要获得命令文本元素的完整说明,请参阅 Active Directory Service 文档。

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 只读

标准 ADO Recordset 方法的可用性:

方法 可用性
AddNew
Cancel
CancelBatch
CancelUpdate
Clone
Close
Delete
GetRows
Move
MoveFirst
MoveLast
MoveNext
MovePrevious
NextRecordset
Open
Requery
Resync
Supports
Update
UpdateBatch

参阅   有关常规 ADSI 和提供者说明的详细信息,请查阅 Active Directory Service Interface SDK 中提供的文档。可以从 http://www.microsoft.com/ntserver/info/adsi.htm 处的 ADSI Web 页安装 SDK。

www.holmesian.org