ADSI 2.0、2.5 和 MDAC 2.1 的兼容問題
發表于:2007-06-30來源:作者:點擊數:
標簽:
ADSI 2.0、2.5 和 MDA C 2.1 的兼容問題(轉自M$) -------------------------------------------------------------------------------- 這篇文章中的信息適用于: Microsoft Site Server version 3.0 Microsoft Site Server version 3.0, Commerce Edition ---
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 a
clearcase/" target="_blank" >ccounts 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 中得到糾正。
原文轉自:http://www.kjueaiud.com