作者summerdog (谁给我ㄧ把钥匙)
看板Visual_Basic
标题[SQL ] 报表软体结合asp+sql
时间Wed Oct 4 22:55:43 2006
※ [本文转录自 Database 看板]
作者: summerdog (谁给我ㄧ把钥匙) 看板: Database
标题: [SQL ] 报表软体结合asp+sql
时间: Wed Oct 4 22:26:20 2006
资料库名称: IBM Informix
资料库版本: 不详
内容/问题描述:
各位先进,小弟遇到连结资料库的问题,请大家不杏解惑,谢谢!
首先我先说明一下资源配置:
Server A:网页伺服器 (IIS)
Server B:资料库伺服器 (Informix)
问题: 我在Server A中使用报表软体(Crystal Reports)来处理报表工作
,而资料来源是Server B的Informix资料库。所以我透过asp网页
连结资料库,可是失败!(若用报表软体直接连线,成功)
在排除其他错误可能之前,我想先知道是不是我连线观念有所错误。
1.我使用OLE DB(ADO)的方式连结资料库,
且也已经安装Informix OLE DB provider
2.ODBC中的DSN也已经设定好,名称为Informix wire protocol
因此我asp网页中的连线语法如下:
set cn = Server.CreateObject("ADODB.Connection")
cn.open "Informix wire protocol"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select * from 资料表名称",cn,0
......略
出现的错误讯息:Error Occurred Reading Records:登入失败
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.34.245.2
※ 编辑: summerdog 来自: 218.34.245.2 (10/04 22:30)
1F:推 PsMonkey:你这个应该是语言的问题,不是 DB 的问题,三天後砍文 10/04 22:45
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.34.245.2
2F:推 fumizuki:登入不需要帐号密码吗 10/05 21:44
3F:推 fumizuki:连线通常都打 cn.ConnectionString = "........" 10/05 21:44
4F:→ fumizuki:cn.Open 不加参数 10/05 21:45
5F:→ fumizuki:IBM的我不会连 如果要问 Informix 要怎麽连要另请高明了~ 10/05 21:45
6F:→ summerdog:我使用DSN的方式 直接在ODBC中设定好帐号密码了 可引用 10/06 12:08