非常奇怪的asp连接informix数据库问题。第一个能解决者100分奉上。

bamyl 2002-07-03 12:54:36
安装方法1
在新机器(Dell PowerEdge 2500)上安装正版的
1)win2000 server 中文版,
2)win2000 sp2,
3)OFFICE2000 中文版,
4)Informix Client SDK for Windows NT 2.30-TC1-1,
5)Informix Dynamic Server for Windows NT 7.30-TC7,
6)MERANT DataDirect Connect ODBC 4.00

安装方法2
1)win2000 server 中文版,
2)win2000 sp2,
3)OFFICE2000 中文版,
4)Informix Client SDK for Windows NT 2.30-TC1-1,
5)卸掉Informix Client SDK for Windows NT 2.30-TC1-1,(选no to all)
6)删除Informix Client SDK for Windows NT 2.30-TC1-1的安装目录及其下文件。
7)Informix Dynamic Server for Windows NT 7.30-TC7,

目前问题
使用DataDirect 4.0 Informix 或者 INTERSOLV 3.11 32-BIT INFORMIX 9无法联通数据库, 错误为 connection.open 出错
使用INFORMIX 3.30 32 BIT 可以连通,但是rs.pagecount 和rs.recordcount为空

最奇怪得是在vb或者vba使用和asp中完全相同得连接字符串可以连同,但是asp就连不通,怀疑asp问题,asp连接其他数据(access,sqlserver,text)也可以通。
下边是在vba中使用得连接代码
Sub a()
Dim Conn As New ADODB.Connection
Dim Rs As New Recordset
Dim i As Field

Conn.Open "DRIVER={DataDirect 4.0 Informix};HOST=10.1.1.66;SERV=8002;SRVR=dbserver;PRO=onsoctcp;DB=db2;UID=i;Password=i"
Rs.Open "select * from sh_oaweb_files", Conn, 1, 1

While Not Rs.EOF
For Each i In Rs.Fields
If i.Name = "name" Then Debug.Print i.Value
Next
Rs.MoveNext
Wend

Debug.Print Rs.RecordCount

End Sub

但是在asp代码中使用 Conn.Open "DRIVER={DataDirect 4.0 Informix};HOST=10.1.1.66;SERV=8002;SRVR=dbserver;PRO=onsoctcp;DB=db2;UID=i;Password=i"连接失败


问题很奇怪,请大家帮忙
...全文
56 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bamyl 2002-07-03
  • 打赏
  • 举报
回复
早试过了,不行的。dsn本身似乎没问题,因为在vb里可以正常使用,但是在asp里就没法用了
S.F. 2002-07-03
  • 打赏
  • 举报
回复
使用DSN

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧