我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 网络学院 > 网络编程 > ASP专区 > Asp客户端/系统 > ADSI 2.0、2.5 和 MDAC 2.1 的兼容问题
热门文章排行
热门文章排行 手推车”功能的实现(10-07)
八大法则防范ASP网站漏洞(10-23)
ASP教程十一、调试ASP脚本(10-23)
在JSP中访问数据库大全(10-23)
虚机服务中常见Asp.Net低级错误一览(03-21)
精采文章排行
精采文章排行 ASP.NET实现抓取网页中的链接(11-15)
ASP连接数据库的11种方法(11-10)
如何动态创建网页的RSS内容摘要(11-10)
ASP网站漏洞及入侵防范方法(11-10)
ASP自定义函数:对字符串正则替换(11-10)
技术专题推荐
网管论坛交流
 

ADSI 2.0、2.5 和 MDAC 2.1 的兼容问题 

作者:佚名   来源:一亩三分地   点击:   日期:2007-03-23

ADSI 2.0、2.5 和 MDAC 2.1 的兼容问题(转自M$)

--------------------------------------------------------------------------------
这篇文章中的信息适用于:

Microsoft Site Server version 3.0
Microsoft Site Server version 3.0, Commerce Edition

--------------------------------------------------------------------------------


症状
Site Server Membership Samples 和 Commerce Server Sample Sites 使用 Active Directory Service Interfaces (ADSI) 2.0。 这里有几个已知的与 ADSI 2.0 和 MDAC 2.1 的兼容问题,这些问题发生在 Site Server Membership Samples 和 Commerce Server Sample Sites 中。

问题 #1:当您在 Membership Sample Site 中实施动态查询时,发生 OLE DB 错误。

当您通过 ADSI 对 LDAP 目录实施动态查询时,出现下列错误:

Microsoft OLE DB Service Components error 80040e21
下列 ADSI 连接失败:
Set MyConnection = Server.CreateObject("ADODB.Connection") MyConnection.Provider = "ADsDSOObject" My Connection.Open "ADs Provider", "", ""
问题 #2:在 Commerce Server 安装过程中,ADSI 2.5 安装引起故障。

在 Trey Research 样例站点的配置过程中发生下列错误:
Cannot Set Attribute Description
问题 #3:在安装 ADSI 2.5 之后,SAWIZARD 无法配置目录。 出现下列错误:
SAWIZARD: The New Membership Server Wizard cannot create or configure DS accounts for the selected services



原因
问题 #1:当传递到存储过程的参数数据类型与存储过程期望的数据类型不匹配时发生这种错误。 发生该错误的原因是因为 ADSI 2.0 和 MDAC 2.1 不兼容。

问题 #2:当安装 Site Server 3.0 之前已经安装 ADSI 2.5 时会发生这种错误。 Site Server 3.0 会安装 ADSI 2.0 并覆盖 ADSI 2.5。 虽然在 Site Server 3.0 安装过程中不出现错误消息,但是在按 LDAP 目录配置样例站点时后续的 Commerce Server 安装过程会失败。

问题 #3:这个问题是由 ADSI 2.5 和 Site Server 3.0 与 Site Server 3.0 SP2 不兼容引起的。 下列情况下将导致发生这种错误:

试图在所有指向同一 LDAP 目录的同一台计算机上创建多个实例。
在指向已有目录的计算机 A 上创建一个实例,然后在计算机 A 上删除该实例,并试图重新创建同一实例,如上述所示指向同一目录。
在这些情况中,New Membership Server 向导将失败,因为为特定服务创建的组已存在于目录中。



解决方案
可以通过使用最新版的 Site Server 3.0 Service Pack 来解决这个问题。有关其它信息,请参见以下 Microsoft Knowledge Base 文章:


Q219292 如何获得最新版本的 Site Server 3.0 Service Pack



替代方法
对于所有问题:MDAC 2.1 是作为独立的安装软件与 SQL Server 6.5 SP5 一起提供的,而在 SQL Server 7.0 中则是必须安装的软件。 使用 ADSI 2.0 的 LDAP 组件的结果是:如果您要在 SQL Server 7.0 或 SQL Server 6.5 SP5 计算机上安装 MDAC 2.1,则必须使 SQL Server 运行在独立于运行 LDAP 服务或 ADSI 2.5的机器上。

问题 #3:

如果您创建指向计算机上同一目录的多个实例,请终止所有实例。


在 MDM 中,转到一个或多个组的属性页。 如果要创建 AUO/Broker,则组是 GRPBRKR 附加计算机名。 如果要创建 Direct Mail 实例,则组是被附以计算机名的 GRPBRKR。


单击属性上的 Members 选项卡。 如果组中有多个成员,请在纸上记下所有的成员。


删除 MDM 中的一个或多个组。


重新运行 New Membership Server 向导。


创建实例时,返回到 MDM 中并调出相同组的属性页。 将原来属于该组的所有成员重新添加到组中。


备注:如果计算机仅有“一个”指向该目录的实例,则只需从 MDM 中删除该组并重新运行 Instance Creation 向导,而“不必”记下组成员信息。



状态
这一问题最先在 Site Server 3.0 Service Pack 3 中得到纠正。



文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·ASP中巧用Response属性 ·第六课:ASP脚本循环语句
·在 Web 页上使用条件数值格式 ·连接数据库查询手册(不仅仅适用于asp)
·警惕"给你的FileSystemObject对象加把锁" ·用ASP做全文检索

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。