近一天来,我一直在为这个问题挠头,我只是无法弄清楚出了什么问题。任何想法/建议都会非常有帮助!
的背景
我的任务是让另一个开发人员开发的 Intranet 启动并运行,并在发布前进行最后的润色。我之前的开发人员几乎对每个数据库调用都使用了存储过程,所以为了保持这段时间有效,我或多或少地被迫遵循设定的架构并“接受它”。
系统信息 MySQL 5.5.27,.NET 4.5,开发机器上的 Visual Studio Ultimate 2012
问题
似乎有时当我构建应用程序解决方案时,数据库中的每个存储过程似乎都恢复到原来的状态。我对所有SP 所做的所有更改都消失了,日志中没有任何内容表明存在任何形式的回滚或恢复。
这发生在这台机器上的本地数据库以及我测试它的异地服务器上。
我根本无法弄清楚出了什么问题以及为什么它会完全随机地进行这些还原。旁注:数据库中的数据和表结构保持完全不变。
我唯一能想到的是,前开发人员在应用程序中实现了一个函数来在运行时创建存储过程,从而在我构建/发布它时“还原”它们。如果可能是这种情况,我什至从哪里开始寻找它?