作者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