none
RDA多設備連線 RRS feed

  • 問題

  •        目前運用RDA方式,使用1台PDA(以下稱PDA#1)連到桌上型(Server)資料庫,用了一個多月,Pull和Push都沒問題。

           近日使用另1台PDA(以下稱PDA#2),型號和程式部署都相同。

    但遇到一個問題,其中PDA#1使用Pull並Push(成功!),而PDA#2的Pull成功,Push卻失敗;相反的,有時後PDA#2使用Pull並Push(成功!),而PDA#1的Pull成功,Push卻失敗。

      試著關掉1個PDA,,等了兩、三分鐘,使用另1個PDA還是只能Pull,無法Push。

     

    請問RDA一次只能一個設備連線嗎?

    還是RDA連線時,會建立Concent Session,要等待Concent完結?(但等了好久,另1個PDA還是只能Pull,無法Push)

    有人遇過類似問題嗎?請不另指教,謝謝!!!

     

     

    PDA: SQLCE 3.5 (資料庫)

             WINCE 5.0 (作業系統)

             .NET Compact Framework 2.0

     

    桌上型: Windows 2003 Server R2(作業系統)

                .NET Framework 2.0

                SQL SERVER 2005(資料庫)

                IIS 6.0

     

    2008年9月11日 上午 07:23

解答

  • 我猜測應該是你在PDA端新增資料時,所產生的PK相同,造成其中一台可以上傳,另一台發生錯誤(因為Key值重複)。
    你可以在PDA端攔截錯誤訊息,或是檢查上傳資料表時所自動產生的那個Table內記錄的錯誤訊息中去看。
    2008年9月13日 上午 07:59

所有回覆

  • 我猜測應該是你在PDA端新增資料時,所產生的PK相同,造成其中一台可以上傳,另一台發生錯誤(因為Key值重複)。
    你可以在PDA端攔截錯誤訊息,或是檢查上傳資料表時所自動產生的那個Table內記錄的錯誤訊息中去看。
    2008年9月13日 上午 07:59
  • 感謝大大,果真是有經驗的高手。測試後確實是因為主索引值重覆,造成資料無法PUSH。小細節沒注意到,就花了老半天的時間^^",再次謝謝您的協助!

     

    2008年9月13日 上午 08:07