利用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回答。
| |
|
|
| |
|
|