我在我妻子的辦公室的CRM上沒有更新數據時出現問題。缺少數據更新
場景:
- 用戶負載的應用程序。
- 來自DB的數據填充主視圖。
- 用戶打開編輯屏幕。
- 爲正確的明細項填充數據。
- 用戶更改值(在任何字段上)。
- 保存按鈕變爲活動狀態,數據更改爲 。
- 用戶點擊保存。
- 數據在編輯屏幕上刷新(證明更新已完成)並且原始數據恢復到編輯屏幕。
- 保存按鈕被禁用。
- 查看編輯屏幕後面的主數據網格 ,數據 似乎已更新。
- 關閉編輯屏幕,新數據 在主視圖中仍然可見。
- 點擊刷新,主數據 恢復爲原始內容。
所有更改都將丟失。
如果我在我的開發網絡上運行完全相同的場景,數據庫會更新。
那麼這兩種環境有什麼不同?辦公室裏有一個域名。我正在使用SQL身份驗證,所以它應該沒關係。我正在爲我的測試數據庫服務器運行帶MS SQL 2005 EE VM的Win2003 EE,它模擬了辦公室數據庫服務器。我使用生產數據庫的備份來填充我的開發數據庫。我已經仔細檢查了SQL用戶的權限。事件查看器或數據庫服務器上的SQL日誌中沒有錯誤。所有的工作站都是Win7 Ent。我在家裏運行x64,而辦公機器是x86。遍歷我的機器上的代碼並不能提供任何見解,因爲一切都在我的開發環境中運行。
該應用程序自2008年12月以來一直存在。我至少每月更新一次。
ClickOnce部署。
我需要運行SQL Profiler來關閉更多信息。除此之外,我無能爲力。究竟發生了什麼?爲什麼它在dev中運行而不是在prod中運行?有關如何追蹤此問題的任何建議?
THX,
伊萬
我會試試看。謝謝! – digitalMoto
當我重命名錶時,數據更新引發異常。所以應用程序正在與數據庫交談,但沒有更新記錄。這是我今天早上沒有的信息。有時間重新考慮並跟蹤觸發建議。 Add'l建議歡迎。 Thx – digitalMoto