一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

只打了这么多:(,顺便送给【豆豆】

时间:2008-01-12 编辑:简简单单 来源:一聚教程网

第21章 ADSI和AD介绍
本章讨论活动目录服务接口(Active Directory Service Interface,ADSI)和活动目录(Active Directory,AD),以及怎样用ASP访问目录服务器和使用它们所包含的信息。这里的目录服务实际上是指一种特定的数据库,该数据库能够有效的查找网络资源目录的一类信息。AD是一种网络资源目录,而ADSI是能够访问任何目录的Microsoft技术。其他公司也有类似的的技术,例如Sun公司的JNDI,但因本书的是针对Windows的,所以在此只讨论ADSI。
不要混淆ADSI和AD,它们是两种截然不同的技术。尽管如此,因为这两种技术确实是密切的相互作用,我们还是将他们放在同一章里讨论。AD是随着Windows 2000诞生的大而新的目录,包含了所有的安全性和管理本地的网域所需要的其他信息。另一方面,ADSI是一套Microsoft作为访问任何目录的方法而推出的COM接口,这意味着ADSI也是访问AD的通常方法。尽管AD只存在于Windows 2000 Server和Windows 2000 Advanced Server中,ADSI却适用于所有的32位操作系统:Windows 2000 Professional、NT 4.0和Windows 9x。
本章的目的是使读者掌握怎样使用ASP语言简单而又容易的访问目录,因此本章的重点是ADSI,但由于AD的重要性,本章也接触到AD的一些相关功能。
21.1    ADSI的用途
这里有两个相关的问题。前面讲过ADO,在技术上ADO符合Microsoft的UDA规范,本书第二部分里已深入讨论过。ADO能访问任何有OLE DB提供者的数据源。目录是另一种类型的数据源,为了使用目录,必须使用一种不同的技术――ADSI。为了理解为什么要使用ADSI,需要理解是什么使目录不同于一般的数据源,以及ADSI能做哪些ADO不能做的事。
ADO的确是一种通用的技术。原理上,Microsoft的目录是让ADO可以访问任何数据源,而不管这种数据源的内部结构。但又在本质上重视关系型的数据源。这没什么错,但着也确实意味着如果想访问分层结构的数据源,ADO可能不总是最有效的办法。因此引入ADSI,因为ADSI正是专门分层结构数据源而设计的。精心设计的ADSI使用户在浏览树状结构时感到比较容易,而ADO就没那么轻松。
上面提到的分层结构的数据源和目录,它们是一回事么?它们相似,但不完全相同。下面先讨论相同点,即它们都是树状结构,再讨论目录区别于数据库和数据源的特征。
分层结构的数据源是按树状结构组织起来的,对象包含着其他对象,与Windows的文件系统中的文件夹包含文件和文件夹一样,而多数目录也是这样的结构。

热门栏目