用 WebModul 无法用ODBC连接 Informix Online 数据库求教!(50分)

  • 主题发起人 主题发起人 iamwind
  • 开始时间 开始时间
I

iamwind

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用DELPHI5.0的做了一个CGI程序,并用TDatabase、TTable及TQuery控件连接到远程Informix Online数据库。。在DOS下运行此CGI程序可以看到包含所需结果的HTML代码。但在浏览器中却无法显示任何记录,只能显示出字段名。我用TTable.State判断了一下,结果返回Table没有打开。但使用完全相同的方法连接到本地的Paradox或dBase数据库却可以在浏览器中正确显示所需结果。恳请各位赐教!
 
密码写进去了没有
 
密码已写,而且在DOS窗口下执行此CGI,可以返回正确的结果(HTML代码),但在SERVER上用浏览器浏览便无法显示结果。
 
你的odbc的数据源是在“用户dsn”加的吗?如果是,肯定不行。
因为你登陆的身份是administartor,看到的用户dsn是administrator的,
而cgi是由另外用户的身份运行的,所以就不行了。

你把数据源加到“系统dsn”里面去,或者用文件dsn,用文件dsn也要注意
那个文件权限应该给其他用户存取
 
还有一个可能就是,那个用户(非administrator)执行
informix client(setnet32)遇到困难
 
我是用“系统dsn”添加的数据源。而且我用任何用户都会出现同样的同题。
 
cgi是 IUSR_xxx 帐号执行的
 
接受答案了.
 
后退
顶部