热情软件屋

 

利用ADO访问SQL Server 7.0错误:类不支持自动化或不支持期望的接口


编号:QA001598
建立日期: 1999年8月26日 最后修改日期:1999年8月26日
所属类别:

reformli:
    VB6 / SQL server 7.0
    NT4.0(中文)
    Dim rst As New ADODB.Recordset
    'adoc 为 adodb.connection 已经在启动模块中定义,且正常连接
    '在开发环境下执行下列语句正常
    '但是编译后,安装在WIN98环境下
    ’执行时,出现以下错误信息:
    '[运行时错误'430']
    '[类不支持自动化或不支持期望的接口]
    rst.Open "select count(*) from sysobjects where xtype='U' and name='bbuser'", adoc
    '请问,是何原因?已经安装安装了DCOM98.EXE和MDAC_TYP.EXE。在有些机器上可以正常运行,有些则不行。不知两种机器有何区别?

回答:

    针对这个问题,我已经找到了答案。
    因为VB6的打包软件使用的mdac_typ.exe是缺省的Vb98目录下的文件,而sqlserver7.0所带的mdac_typ.exe与其版本不同,在访问sqlserver7.0时只能使用其自身版本的mdac_typ.exe,否则会产生以下错误信息。建议大家在遇到此类问题时,把vb98目录下的文件用sql的替换掉,可保证安装的正确。

此问题由reformli回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio