日期:2014-05-16  浏览次数:21623 次

win7 64位+iis7.0 +sql2000下数据库连接故障,高难
环境:win7 专业版 64位+iis7.0 +sql2000
程序在其他计算机环境下能正常运行。

配置好iis后  
1、浏览asp文件 出现如下故障
ADODB.Recordset 错误 '800a0bb9'  

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。  

/ssxt/pipequery/pipe_Valve_Recent.asp,行 52

2、其中52行文件如下:
res.open sql,session("Connection_String"),3,3

3、数据库连接文件(sql 2000 是远程数据库 数据库本身没得问题) 如下格式
Connection_String="driver={sql server};server=192.168.0.4;pwd=newcxgw;uid=newcxgw;database=newcxgw"
4、网上查询 在iis中为网站启用了“应用池程序”32位
但问题还是一样,如何解决。

------解决方案--------------------
res.open sql,session("Connection_String"),3,3
打印出 sql ,,session("Connection_String") 是否是正确的内容

一般情况下,没有特殊需求,请使用
Set res = cn.Execute(sql)
得到记录集。

另外
res.open sql,[这里应该是ADO.Connection对象吧,不是连接字符串],3,3