ASP错误:80004005(ODBC连informix)(100分)

  • 主题发起人 主题发起人 piccblit
  • 开始时间 开始时间
P

piccblit

Unregistered / Unconfirmed
GUEST, unregistred user!
informix7.0 in Unix;
informix-CLI 3.2 in Windows2000;
ODBC中设为system DSN=test;
在delphi中编程连接成功,可见到informix中数据;
但写成CGI却不成功;
于是写成.asp,出现0x80004005错误;
错误信息:Microsoft OLE DB Provider for ODBC Drivers(0x80004005)
/default.asp,第34行
第34行:
32: Set conn = Server.CreateObject("ADODB.Connection")
33: connstr = "DSN=test;UID=informix;PWD=informix;Database=idc"
34: conn.open connstr
(注:当然我连的ACCESS数据却是成功的,于是百思不得其解了。
列位看观,救命呀!200分悬赏。。。。。。)

 
被充---出错信息如下所示,谁能给出个所以然啊?
本页无法显示
试图访问的网页出现问题,无法显示。
--------------------------------------------------------------------------------
请尝试以下方法:
单击 刷新按钮或者梢候再试。
打开 xxx.xxx.xxx.xxx 主页,然后查找与所需信息相关的链接。
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
--------------------------------------------------------------------------------
技术信息(适用于支持人员)
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/default.asp, 第 34 行

浏览器类型:
Mozilla/4.0 (compatible;
MSIE 5.01;
Windows NT 5.0)
页:
GET /default.asp
时间:
2002年2月28日, 11:47:49

详细信息:
Microsoft 支持

 
你的asp语句是对的
你的MDAC版本太低时会出现这个问题
详细信息请查阅MSDN
 
与Access无关,数据是informix,关MDAC何事?不懂不懂,请详说。
 
关MDAC中Microsoft OLEDB Provider for ODBC Drivers的事
 
你的ADO引擎版本太低了,微软的网站有下载。
 
我都下载安装过了,已经是最新版本了,还是不行呀。
 
odbc数据源 test 你是建立为 系统DSN 还是 用户DSN
必须使用 系统DSN,不能使用 用户DSN
因为iis运行的账号和你不一样的
 
当然用的是系统DSN,说得我好象也太菜了。我做ASP也有两年了,但此次跨平台链接informix,倒是第一次亲密的接触。
 
那就查查informix client端安装的那个目录和里面的文件,看看IUSR_xxx用户是否有权限
读写执行它
 
权限加了,还是不行的。急的要上吊了。
 
系统属性/高级/环境变量
系统环境变量的path有informix的路径吗
 
你用Delphi5开个应用;然后加个ADOConnect;用ADOconnect的连接向导Build一个Connect string;然后抄
ASP中;既然你建的是系统的DSN,那就不是用户权限的问题;也许是Connect string没有写好;
 
后退
顶部