Web Service 由WAD 改用CGI模式的問題 |
缺席
|
mingking0947
一般會員 發表:30 回覆:32 積分:12 註冊:2005-07-08 發送簡訊給我 |
各位前輩:
當開發一個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) 不知問題出在那?請知道的前輩不吝告知,謝謝!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |