萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> sql server教程 >> 安裝SQLServer2K可能引發一個嚴重問題

安裝SQLServer2K可能引發一個嚴重問題

 www.iTbulo.com-59wLk

安裝sql server之後可能www.iTbulo.com-59wLk

會導致訪問郵箱失敗www.iTbulo.com-59wLk

Article last modified on 2002-1-21www.iTbulo.com-59wLk

--------------------------------------------------------www.iTbulo.com-59wLk

The information in this article applies to:www.iTbulo.com-59wLk

  • Microsoft Active Directory Service Interfaces, version 2.5
  • Microsoft Data Access Components version 2.6

--------------------------------------------------------www.iTbulo.com-59wLk

現象

 www.iTbulo.com-59wLk

FrontEndServer是Exchange 2000服務器;www.iTbulo.com-59wLk

從某個時候起,在這台機器上調用微軟的CDO或者CDOEX訪問Exchange郵箱發生了異常!而且ADSI也工作不正常。www.iTbulo.com-59wLk

從外表上看,沒有任何錯誤的跡象。www.iTbulo.com-59wLk

重現步驟如下:www.iTbulo.com-59wLk

Ø         VB中創建一個應用程序;
Ø         引用CDOEX.DLL;
Ø         代碼寫入:
         Set oMsg = CreateObject("CDO.Message")
         oMsg.DataSource.Open(“http://BackEndServer/public”)

則在第二行得到這樣的錯誤:www.iTbulo.com-59wLk

www.iTbulo.com-59wLk

 www.iTbulo.com-59wLk

Run-time error ‘-2147221164(80040154)’:www.iTbulo.com-59wLk

無法向注冊表寫入項www.iTbulo.com-59wLk

www.iTbulo.com-59wLk

 www.iTbulo.com-59wLk

FrontEndServer 配置:www.iTbulo.com-59wLk

Windows Advanced Server 2000 內部版本號 2195:Service Pack 2www.iTbulo.com-59wLk

IE 版本:5.00.3315.1000 更新版本:SP2www.iTbulo.com-59wLk

CDOEX.DLL的版本號:6.0.4417.0www.iTbulo.com-59wLk

它所處的位置:C:\Program Files\Common Files\Microsoft Shared\CDOwww.iTbulo.com-59wLk

 www.iTbulo.com-59wLk

原因

首先在FrontEndServer 安裝了SQL Server 2000之前,我們可以使用CDOEX的IDataSource.Open打開用戶郵箱的:www.iTbulo.com-59wLk

_ConnectionPtr pCon = NULL;www.iTbulo.com-59wLk

CComPtr <CDO::IFolder>pFldr;www.iTbulo.com-59wLk

CComPtr <CDO::IDataSource>pSource;www.iTbulo.com-59wLk

hr=pFldr.CoCreateInstance(L"CDO.Folder");

copyright © 萬盛學電腦網 all rights reserved