我在我妻子的办公室的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