全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2346
推到 Plurk!
推到 Facebook!

Web Service 由WAD 改用CGI模式的問題

缺席
mingking0947
一般會員


發表:30
回覆:32
積分:12
註冊:2005-07-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-12-18 14:41:22 IP:220.228.xxx.xxx 未訂閱
各位前輩:
當開發一個web service可以瀏覽server端的資料時遇到一個問題,架構如下:
<環境>
server端:
1.建立 Soap Server Application Soap Server Data Module TDataBase TQuery TDataSetProvider
2.TDataBase 連到interbase (測試沒問題),而Login Prompt 不勾選且params輸入:
SERVER NAME=D:\interBase\data\POSDATA.GDB
USER NAME=SYSDBA
PASSWORD=masterkey
3.TQuery 的DatabaseName指向TDataBase,且輸入簡單的sql
4.TDataSetProvider的DataSet指向TQuery

client端:
1.建立Application TDBNavigator TDBGrid
2.建立DataModule TSoapConnection TClientDataSet TDataSource
3.TSoapConnection 的URL設為 http://192.168.1.168/cgi-bin/CGIDMGetWebService.exe/soap/ICGIToGetDM,且Connected設為true
4.TClientDataSet 的RemoteServer指向TSoapConnection, 且ProviderName 輸入成 server端的TDataSetProvider名稱
5.TDataSource的DataSet指向TClientDataSet

<問題>
以上條件若在web APP Debugger 模式上執行, client端可以瀏覽資料沒問題的;
但若改在CGI 模式上::將編譯後的server端程式放到cgi-bin目錄下 (此目錄確定可以執行其他cgi檔)後,再將client端TClientDataSet的Active要設成true時則會出現"Unknown user name or password unavailable database Alias : aDemoDB"
(其中的aDemoDB是database name)


不知問題出在那?請知道的前輩不吝告知,謝謝!!
系統時間:2024-07-03 8:47:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!