科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道安装SQL Server2000可能引发一个严重问题(2)

安装SQL Server2000可能引发一个严重问题(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

我的这台机器上调用微软的CDO或者CDOEX访问Exchange邮箱发生了异常!而且ADSI也工作不正常。从外表上看,没有任何错误的迹象。

作者:tianshi 来源:赛迪网 2007年8月25日

关键字: 问题 SQL Server SQL Server 2000 数据库

  • 评论
  • 分享微博
  • 分享邮件
 

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

由于Microsoft的过错,早期的一些MDAC组件被MDAC 2.6删除或者被覆盖掉了!!

而运行IDataSource.Open,是需要引用MDAC 2.5的这些被删除了的组件的,所以就会报出“Class Not Registered”的错误。

此时,如果运行下面的代码:

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

最后一行会失败并报错:

run-tim error 429 ''''ActiveX component 
can''''t create object''''

这种情况被新闻组的人们称之为:

“ADSI toasting ADO”!!

这就是一个非常严重的问题了。你的要使用到以前的ADO的接口的程序可能都不行了!

所以,安装了SQL Server 2000之后,请一定要下载最新的MDAC安装包或者补丁。

解决这个CDOEX的问题,就是下载并安装MDAC 2.6 SP1 (2.61.7326.6).exe。

小结

在任何机器上安装SQL Server 2000时,都请注意这个问题!

一旦发现原来可以运行的程序现在爆出一些莫名其妙的错误,请先更新这台机器上的MDAC或者打SQL Server 2000 SP1。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章