VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

CURSORTOXML資料筆數過多問題?

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
SIMONSTONE



註冊時間: 2003-11-25
文章: 30


第 1 樓

發表發表於: 星期二 十二月 16, 2003 12:08 pm    文章主題: CURSORTOXML資料筆數過多問題? 引言回覆

本人遇到用CURSORTOXML傳送超過100筆資料至WEB SERVER時,會出現如下錯誤:
Error: 1429 - OLE IDispatch exception code 0 from Connector:
Connector:Connection failed or server refused connection (request might exceed MaxPostSize).
HRESULT=0x800A151E - Client:An unanticipated error occurred during the processing of this request.
HRESULT=0x800A151E - Client:Sending the Soap message failed or no recognizable response was received
HRESULT=0x800A151E - Client:Unspecified client error.
HRESULT=0x800A151E..

100筆資料以內正常作業,請問各位高手是否有碰過類似問題?煩請賜教.
回頂端
檢視會員個人資料 發送私人訊息
elleryq



註冊時間: 2007-06-21
文章: 768


第 2 樓

發表發表於: 星期三 十二月 17, 2003 9:28 am    文章主題: 引言回覆

兩種可能:
1. Web Server 有限制上傳的資料 bytes 數
2. XMLHTTP 元件有限制上傳的資料 bytes 數~

除了 cursortoxml() 以外,我記得還有一個函數可以產生只有異動資料的 xml.
用這個的話,可以減少一些上傳資料.
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
SIMONSTONE



註冊時間: 2003-11-25
文章: 30


第 3 樓

發表發表於: 星期三 十二月 17, 2003 11:48 pm    文章主題: 引言回覆

老朋友!!謝謝賜教

1. Web Server 有限制上傳的資料 bytes 數
2. XMLHTTP 元件有限制上傳的資料 bytes 數

所述兩種可能有地方可以設定嗎?

除了 cursortoxml() 以外,我記得還有一個函數可以產生只有異動資料的 xml.
用這個的話,可以減少一些上傳資料.

所說指令是指XMLUPDATEGRAM( ),但是資料仍會超過筆數.
回頂端
檢視會員個人資料 發送私人訊息
elleryq



註冊時間: 2007-06-21
文章: 768


第 4 樓

發表發表於: 星期四 十二月 18, 2003 9:49 am    文章主題: 引言回覆

Web Server 部分應該是可以設定的~
不過看了一下設定,並沒有找到
我想應該是在 asp 的元件裡面設定吧~
不知道你是不是用 asp??

xmlhttp 元件的話,就得找一下MSDN,看是否有屬性可以設定了~
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
SIMONSTONE



註冊時間: 2003-11-25
文章: 30


第 5 樓

發表發表於: 星期四 十二月 18, 2003 10:54 am    文章主題: 引言回覆

1. WEB SERVER是用VFP8設計,CLIENT端也是用VFP8,故無ASP問題.
2.在MSDN中找不到xmlhttp 元件,而且在我的AP中好像沒有用到xmlhttp 元件,可否幫忙找到答案後告訢我.
thinks............
回頂端
檢視會員個人資料 發送私人訊息
SIMONSTONE



註冊時間: 2003-11-25
文章: 30


第 6 樓

發表發表於: 星期四 十二月 18, 2003 11:49 pm    文章主題: 引言回覆

修正:

1.資料量過大問題已解決,前次問題DROP.

2.但在處理大資料量時會發生CONNECTION TIME OUT之錯誤,煩請老友再提供一些意見. (P.S.:SERVER端已試過IIS所有有關TIMEOUT之可能參數,但都無效)

THANKS.........
回頂端
檢視會員個人資料 發送私人訊息
elleryq



註冊時間: 2007-06-21
文章: 768


第 7 樓

發表發表於: 星期五 十二月 19, 2003 6:50 am    文章主題: 引言回覆

"Web server 是用 vfp8 設計??"
這句話我不太懂,你應該是利用 vfp8 的 web service 精靈吧?!
依據我的理解,他一樣是依附在 IIS 下.
請問你在使用精靈的時候,是指定使用 ISAPI 還是使用 ASP 呢??
使用 ASP 的話,或許可以參考這裡 http://support.microsoft.com/default.aspx?scid=%2Fdirectory%2Fworldwide%2Fzh-tw%2Ffaq%2F5200.asp#14
自行去修改產生出來的 asp 檔案

另外,你在修改過 IIS 的 timeout 設定後,有試著 restart 嗎??
或者你也可以參考這篇 http://asp.database.net.tw/teach/Help/iisHelp/iis/htm/core/iitime.htm
去確定你要修改的 timeout 設定是否正確~
我猜應該是要修改這個設定 http://asp.database.net.tw/teach/Help/iisHelp/iis/htm/core/iitime2.htm#1
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
SIMONSTONE



註冊時間: 2003-11-25
文章: 30


第 8 樓

發表發表於: 星期五 十二月 19, 2003 9:55 am    文章主題: 引言回覆

謝謝賜教

1. 應該是利用 vfp8 的 web service 精靈, You are right.
2. 使用 ISAPI .
3. 修改過 IIS 的 timeout 設定後,有 restart ,但仍無效,about 25~30 seconds(2500筆資料).

還有救嗎?
回頂端
檢視會員個人資料 發送私人訊息
elleryq



註冊時間: 2007-06-21
文章: 768


第 9 樓

發表發表於: 星期一 十二月 22, 2003 9:14 am    文章主題: 引言回覆

1. 如果改用 ASP,再來調整 timeout 呢??
2. 真的沒辦法再精簡資料的傳遞了嗎??
3. 又或,自己寫 壓縮的function 在 client 端做壓縮,然後上傳; server 則撰寫解壓縮的 function 作解壓縮的動作??

我可以想到的一些方法都列出來了
我個人是覺得, web service 本身就不適合做大量的資料傳遞
如果是我,我會朝"精簡資料傳遞"的方向去做~
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
SIMONSTONE



註冊時間: 2003-11-25
文章: 30


第 10 樓

發表發表於: 星期二 十二月 23, 2003 3:56 pm    文章主題: 引言回覆

THANK U........

目前正朝你建議的方向努力中
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作