亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

安裝SQL Server2K可能引發(fā)一個(gè)嚴(yán)重問題

系統(tǒng) 1952 0

?

安裝 SQL Server 之后可能

會導(dǎo)致訪問 郵箱失敗

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

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

現(xiàn)象

?

FrontEndServer Exchange 2000服務(wù)器

從某個(gè)時(shí)候起,在這臺機(jī)器上調(diào)用微軟的CDO或者 CDOEX 訪問 Exchange郵箱 發(fā)生了異常!而且ADSI也工作不正常。

從外表上看,沒有任何錯(cuò)誤的跡象。

重現(xiàn)步驟如下:

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

則在第二行得到這樣的錯(cuò)誤:

?

Run-time error ‘-2147221164(80040154)’:

無法向注冊表寫入項(xiàng)

?

FrontEndServer 配置:

Windows Advanced Server 2000 內(nèi)部版本號 2195:Service Pack 2

IE 版本: 5.00.3315.1000 更新版本: SP2

CDOEX.DLL 的版本號: 6.0.4417.0

它所處的位置: C:\Program Files\Common Files\Microsoft Shared\CDO

?

原因

首先在 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(&pSource);

hr=pSource->Open(bstrURLInbox,

?????? ????????????? ???????????? (IDispatch*)pCon,

???????????????????? ???????????? adModeRead,

????????????????????????????????????????? ? adFailIfNotExists,

????????????????????????????????????????? ? adOpenSource,

????????????????????????????????????????? ? bstrUserDomainAccount,

????????????????????????????????????????? ? bstrUserPwd);

?

但是安裝了 SQL Server 之后, MDAC 就被更新到了 version 2.6 !

?

由于 Microsoft 的過錯(cuò),早期的一些 MDAC 組件被 MDAC 2.6 刪除或者被覆蓋掉了 !!

?

而運(yùn)行 IDataSource.Open ,是需要引用 MDAC 2.5 的這些被刪除了的組件的,所以就會報(bào)出“ Class Not Registered ”的錯(cuò)誤。

?

此時(shí),如果運(yùn)行下面的代碼:

??? Set con = CreateObject("ADODB.Connection")
??? con.Provider = "ADsDSOObject"
??? con.Open "ADs Provider"

最后一行會失敗并報(bào)錯(cuò): run-tim error 429 'ActiveX component can't create object'

這種情況被新聞組的人們稱之為 “ADSI toasting ADO”!!

?

這就是一個(gè)非常嚴(yán)重的問題了。你的要使用到以前的ADO的接口的程序可能都不行了!

?

所以,安裝了 SQL Server 2000 之后,請一定從下列站點(diǎn)下載最新的 MDAC 安裝包或者補(bǔ)丁。

http://www.microsoft.com/data/download_26sp1.htm

?

解決這個(gè) CDOEX 的問題,就是下載并安裝了 MDAC 2.6 SP1 (2.61.7326.6).exe 就可以了。

?

小結(jié)

在任何機(jī)器上安裝 SQL Server 2000 時(shí),都請注意這個(gè)問題!

一旦發(fā)現(xiàn)原來可以運(yùn)行的程序現(xiàn)在爆出一些莫名其妙的錯(cuò)誤,請先更新這臺機(jī)器上的 MDAC !打 SQL Server 2000 SP1 應(yīng)該也可以,我想。

?

參考文獻(xiàn):

1. ?? PRB: ADSI 2.5 and MDAC 2.6 Compatibility Issues (Q275917)

2. ?? INFO: Determining Which Version of ADSI Is Installed (Q216290)

?



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=12660


安裝SQL Server2K可能引發(fā)一個(gè)嚴(yán)重問題


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲自拍成人 | 国产精品综合一区二区三区 | 欧美人在线一区二区三区 | 欧美一区二区在线 | 日日碰天天久久 | 每日更新国产精品视频 | 国产一区二区在免费观看 | 日韩免费视频观看 | 国产亚洲精品一品区99热 | 香蕉久久网站 | 国内福利视频 | 91热久久免费精品99 | 一级做受视频免费是看美女 | 国产一国产一级毛片视频在线 | 性欧美疯狂猛交69hd | 欧美成人午夜视频在线观看 | 亚洲免费成人网 | 色狠狠成人综合色 | 成人欧美一区在线视频在线观看 | 日韩黄色大片免费看 | 亚洲精品久久精品h成人 | 色综合欧美色综合七久久 | 激情综合在线观看 | 日本αv | 久久人人爽人人爽人人片av不 | 中文婷婷| 久久精品国产波多野结衣 | 狠狠色噜噜狠狠狠狠黑人 | 婷婷综合五月中文字幕欧美 | a一级免费视频 | 国产欧美日韩一区二区三区视频 | 一区二区三区国产 | 69成人影院| 久久国内精品自在自线观看 | 在线观看免费情网站大全 | 国产精品视频福利视频网 | 综合另类 | 国产成人丝袜精品自啪在线 | 亚洲视频播放 | 欧美亚洲国产精品久久高清 | 日日夜夜操美女 |