ADO错误:420类不支持自动化
编号:QA002222
建立日期: 1999年12月10日 最后修改日期:2003年5月21日
所属类别:
cwyang:
操作系统:WIN98
编程工具:VB5.0
问题:服务器: WIN NT 4.0
数据库: SQL SERVER 6.5
我在工程中通过引用ActiveX Data Objects 2.0 Library进行远程数据库(SQL SERVER 6.5)访问。
代码如下:
Private Sub Command1_Click()
Dim cn As ADODB.Connection
Dim adoRS As ADODB.Recordset
Dim sSQl As String
Set cn = New ADODB.Connection
cn.Provider = "SQLOLEDB.1"
cn.ConnectionString = "DATABASE=FinanceDB;SERVER=192.168.40.96;UID=MyName;PWD=MyPass"
cn.Open
sSQl = "Select Operator_Name From g_Operator"
Set adoRS = cn.Execute(sSQl)
Do While Not adoRS.EOF
MsgBox (adoRS(0))
adoRS.MoveNext
Loop
End Sub
编译后通过安装向导制作安装程序,在我的机器上安装后能正常运行,但装入别的电脑(WIN98)运行时出现代码为:
ERR:420类不支持自动化。
我已经安装了DCOM98、MDAC
回答:
需要在win98上安装sql server 的open client,并配置,vb中connectstring中的server为配置的sql server 名称。
林风的意见:
下载(http://www.microsoft.com/data/download_270rtm.htm)并安装ADOJet数据库引擎支持软件环境,下载完毕解压缩包后请点击mdac_typ27.exe安装ADO Jet数据库最新引擎环境。
此问题由wt回答。
| |
|
|
| |
|
|