发新话题
打印

安装SQLServer2K可能引发一个严重问题

安装SQLServer2K可能引发一个严重问题

安装SQL Server之后可能
会导致访问邮箱失败
Article last modified on 2002-1-21
--------------------------------------------------------
The information in this article applies to:
Microsoft Active Directory Service Interfaces, version 2.5
Microsoft Data Access Components version 2.6
--------------------------------------------------------
现象
  
FrontEndServer是Exchange 2000服务器;
从某个时候起,在这台机器上调用微软的CDO或者CDOEX访问Exchange邮箱发生了异常!而且ADSI也工作不正常。
从外表上看,没有任何错误的迹象。
重现步骤如下:
?         VB中创建一个应用程序;


?         引用CDOEX.DLL;


?         代码写入:


         Set oMsg = CreateObject("CDO.Message")


         oMsg.DataSource.Open(“http://BackEndServer/public”)


则在第二行得到这样的错误:

Run-time error ‘-2147221164(80040154)’:
无法向注册表写入项

FrontEndServer 配置:
Windows Advanced Server 2000 内部版本号 2195:Service Pack 2
IE 版本:5.00.3315.1000 更新版本:SP2
CDOEX.DLL的版本号:6.0.4417.0
它所处的位置:C:\Program Files\Common Files\Microsoft Shared\CDO
相关主题

TOP

原因
首先在FrontEndServer 安装了SQL Server 2000之前,我们可以使用CDOEX的IDataSource.Open打开用户邮箱的:
_ConnectionPtr pCon = NULL;
CComPtr <CDO::IFolder>pFldr;
CComPtr <CDO::IDataSource>pSource;
hr=pFldr.CoCreateInstance(L"CDO.Folder");
pFldr->get_DataSource(

TOP

发新话题